Dans cet article, nous aborderons comment effectuer des tâches numériques en PHP. PHP prend également en charge les opérations de mathématiques. Donc, dans ce tutoriel, je vais vous expliquer comment vous pouvez effectuer ces opérations.
En PHP il existe cinq opérateurs arithmétiques nous permettant d’effectuer les opérations de base de mathématiques à savoir : l’addition (+), la soustraction (-), la multiplication ( * ), la division ( / ) et le modulo ( % ).
Si x et y sont des nombres, l’écriture x % y donne le reste de la division euclidienne de x par y.
5 % 2 ; //donne 1
19 % 4 ; //donne 3 !!
Les exemples ci-dessous illustrent l’utilisation de ces opérateurs :
// Déclaration des variables mathématiques
$a = 25;
$b = 7;
$c = 0;
$c = $a + $b;
echo $c; // $c vaut 25+7 = 32
$c = $a * $b;
echo $c; // $c vaut 25x7 = 175
$c = $a / $b;
echo $c; // $c vaut 25/7 = 3
$c = $a - $b;
echo $c; // $c vaut 25-7 = 18
$c = $a % $b;
echo $c; // $c vaut le reste de la division de $a par $b soit 4
?>
C'est comme en mathématiques que vous étudiez dans votre vie scolaire. La règle DMAS s'applique à chaque fois que vous essayez d'effectuer une division, une multiplication, une addition et une soustraction. Dans le DMAS, l'opération arithmétique fonctionne dans cet ordre Division, Multiplication, Addition et Soustraction. L’utilisation des parenthèses changent la portée de l'opération signifie que le code entre les parenthèses s'exécute en premier, puis le reste du calcul fonctionnera.
echo 15 + 2 * 10; // On calcule d’abord 2*10 et ensuite on ajoute 15, ce qui donne 35
echo (15 + 2) * 10; // donne 300
echo 15 + 2 * 10 / 2; // On commence par la division (10/2) puis la multiplication par 2 et ensuite l’addition. Résultat est : 25
echo 15 * 10 / 2 - 4; // La priorité est donnée à la division, puis multiplication puis soustraction. Resultat : 71
echo 15 * 10 / (4 - 2); // 75
echo 15 + 10 / 2 - 4; // 0utputs: 16
echo (15 + 10) / (4 - 2); // 0utputs: 12.5
echo 2 ** 3; // affiche le calcul de 2 à la puissance 3, c’est-à-dire 8
echo 5 ** 2; // affiche le calcul de 5 au carré, c’est-à-dire 25
En PHP il existe une fonction native notée abs() qui permet de calculer la valeur absolue d’un nombre. C’est comme en mathématique, renvoie toujours un nombre positif. Les exemples ci-dessous illustrent l’utilisation de la fonction abs().
echo abs(20); // Résultat: 20 (integer)
echo abs(-25); // Résultat: 25 (integer)
echo abs(65.2); // Résultat: 65.2 (double/float)
echo abs(-65.2); // Résultat: 65.2 (double/float)
PHP fournit également le calcul de la racine carrée en utilisant la fonction sqrt (). Une fonction simple qui renvoi la valeur de la racine carrée comme indiqué dans le code ci-dessous. Comme vous le savez, la racine carrée d’un nombre négatif n’existe pas. En PHP, la valeur de la racine carrée d’un nombre négative sera NAN.
echo sqrt(25); // Résultat: 5
echo sqrt(16); // Résultat: 4
echo sqrt(10); // Résultat: 3.1622776601684
echo sqrt(-16); // Résultat: NAN
Pour arrondir un nombre, PHP fournit deux fonctions simples à utiliser. La fonction ceil() permet d’arrondir un nombre par excès (ceil(5.7) donne 6). Quant à la fonction floor() permet d’arrondir un nombre par défaut (floor(5.7) donne 5). Les exemples illustrent ces deux fonctions.
// Arrondir par excès
echo ceil(14.2); // Résultat: 15
echo ceil(3.1); // Résultat: 4
echo ceil(-5.41); // Résultat: -5
// Round fractions down
echo floor(9.2); // Résultat: 9
echo floor(13.76); // Résultat: 13
echo floor(-143.18); // Résultat: -143
Pour générer des nombres aléatoire il vous suffit de faire appel à la fonction rand(). C’est une fonction simple à utiliser comme l’illustre les exemples ci-dessous.
// Générer des nombres aléatoires quelconques
echo rand() . "
";
echo rand() . "
";
// Générer des nombres aléatoires 1 and 100 (inclusive)
echo rand(1, 100) . "
";
echo rand(1, 100) . "
";
Si vous avez aimé cet article, aidez-nous à le partager et partager le formation gratuite.