PHP est un langage de programmation qui facilite les manipulations de données numériques et textuelles grâce à ses nombreuses fonctionnalités. Dans cet article, nous allons explorer les opérations mathématiques et la concaténation de chaînes, deux aspects fondamentaux de la syntaxe de PHP. Nous illustrerons chaque concept avec des exemples pratiques.
Les opérations mathématiques sont essentielles pour manipuler les données numériques dans les programmes PHP. PHP prend en charge les opérateurs classiques pour effectuer des calculs.
PHP offre des opérateurs simples pour effectuer des calculs mathématiques :
| Opérateur | Description | Exemple |
|---|---|---|
+ |
Addition | 3 + 2 → 5 |
- |
Soustraction | 5 - 2 → 3 |
* |
Multiplication | 4 * 3 → 12 |
/ |
Division | 10 / 2 → 5 |
% |
Modulo (reste de la div.) | 10 % 3 → 1 |
** |
Exponentiation | 2 ** 3 → 8 |
<?php
$a = 10;
$b = 5;
$addition = $a + $b; // 10 + 5 = 15
$soustraction = $a - $b; // 10 - 5 = 5
echo "Addition : $addition<br>";
echo "Soustraction : $soustraction<br>";
?>
Résultat :
Addition : 15
Soustraction : 5
<?php
$x = 8;
$y = 2;
$multiplication = $x * $y; // 8 * 2 = 16
$division = $x / $y; // 8 / 2 = 4
echo "Multiplication : $multiplication<br>";
echo "Division : $division<br>";
?>
Résultat :
Multiplication : 16
Division : 4
<?php
$nombre = 10;
$diviseur = 3;
$reste = $nombre % $diviseur; // 10 % 3 = 1
$puissance = $diviseur ** 3; // 3^3 = 27
echo "Reste de la division : $reste<br>";
echo "Puissance : $puissance<br>";
?>
Résultat :
Reste de la division : 1
Puissance : 27
Les opérateurs combinés permettent de raccourcir les calculs en combinant affectation et opération mathématique.
| Opérateur | Description | Exemple |
|---|---|---|
+= |
Ajout et affectation | $a += 5 → $a = $a + 5 |
-= |
Soustraction et affectation | $a -= 5 → $a = $a - 5 |
*= |
Multiplication et affectation | $a *= 2 → $a = $a * 2 |
/= |
Division et affectation | $a /= 3 → $a = $a / 3 |
%= |
Modulo et affectation | $a %= 2 → $a = $a % 2 |
<?php
$a = 10;
$a += 5; // $a = $a + 5 → $a devient 15
$a *= 2; // $a = $a * 2 → $a devient 30
echo "Résultat final : $a<br>";
?>
Résultat :
Résultat final : 30
PHP propose de nombreuses fonctions pour effectuer des calculs avancés.
| Fonction | Description | Exemple |
|---|---|---|
abs() |
Valeur absolue | abs(-5) → 5 |
round() |
Arrondi | round(4.5) → 5 |
ceil() |
Arrondi supérieur | ceil(4.3) → 5 |
floor() |
Arrondi inférieur | floor(4.7) → 4 |
sqrt() |
Racine carrée | sqrt(16) → 4 |
pow() |
Puissance | pow(2, 3) → 8 |
rand() |
Nombre aléatoire | rand(1, 10) → un entier entre 1 et 10 |
<?php
echo "Valeur absolue de -10 : " . abs(-10) . "<br>";
echo "Arrondi de 3.7 : " . round(3.7) . "<br>";
echo "Racine carrée de 25 : " . sqrt(25) . "<br>";
echo "Nombre aléatoire entre 1 et 100 : " . rand(1, 100) . "<br>";
?>
La concaténation en PHP permet de combiner plusieurs chaînes de caractères en une seule.
. : Combine deux chaînes de caractères..= : Combine une chaîne à une autre et réaffecte le résultat.<?php
$prenom = "Alice";
$nom = "Dupont";
$nomComplet = $prenom . " " . $nom; // Combine les deux chaînes avec un espace
echo "Nom complet : $nomComplet";
?>
Résultat :
Nom complet : Alice Dupont
<?php
$texte = "Bonjour";
$texte .= ", comment ça va ?"; // Combine et réaffecte
echo $texte;
?>
Résultat :
Bonjour, comment ça va ?
PHP convertit automatiquement les nombres en chaînes lorsqu’ils sont concaténés.
<?php
$age = 25;
echo "J'ai " . $age . " ans."; // Le nombre $age est transformé en chaîne
?>
Résultat :
J'ai 25 ans.
<?php
$produit = "ordinateur portable";
$prix = 799.99;
echo "Le prix de l'" . $produit . " est de " . $prix . " euros.";
?>
Résultat :
Le prix de l'ordinateur portable est de 799.99 euros.
<?php
$liste = "";
for ($i = 1; $i <= 5; $i++) {
$liste .= "Numéro $i ";
}
echo $liste;
?>
Résultat :
Numéro 1 Numéro 2 Numéro 3 Numéro 4 Numéro 5
Tu peux mélanger des calculs mathématiques avec des chaînes de caractères dans des programmes dynamiques.
<?php
$prixUnitaire = 15.5;
$quantite = 3;
$total = $prixUnitaire * $quantite;
echo "Le total pour $quantite articles à $prixUnitaire euros chacun est de $total euros.";
?>
Résultat :
Le total pour 3 articles à 15.5 euros chacun est de 46.5 euros.
Les opérations mathématiques et la concaténation de chaînes sont des éléments fondamentaux de PHP. Grâce aux opérateurs arithmétiques et à la gestion flexible des chaînes, tu peux facilement manipuler des données pour créer des applications dynamiques et interactives. Expérimente avec les exemples fournis pour bien maîtriser ces concepts ! 🚀