Chaîne de caratères
Utilisation des chaînes de caractères
Exemple : Guillemets simples et doubles
<?php
$texte = "Bonjour tout le monde";
echo $texte;
echo "<br/>";
$texte = 'Bonjour tout le monde';
echo $texte;
Ici, Les guillemets simples et doubles donnent le même résultat.
<br/> : permet d'insérer un passage à la ligne HTML.
Exemple : Concaténation
<?php
$texte1 = "Bonjour";
$texte2 = "tout le";
$texte3 = "monde";
$texte = $texte1 . " " . $texte2 . " " . $texte3;
echo $texte;
La concaténation, le fait d'assembler des éléments entre eux, se fait avec le caratère .
Afin de d'avoir un texte lisible, on ajoute le caractère espace entre chaque élément.
Exemple : Alternance de nombre, texte et opération
<?php
$texte = 4 . " + " . 5 . " = " . (4 + 5);
echo $texte; // affiche : 4 + 5 = 9
Une chaîne de caractère pour contenir une alternance de nombre, texte et opération.
Exemple : Guillemet doubles et variables
<?php
$texte1 = "Bonjour";
$texte2 = "monde";
echo "$texte1 tout le $texte2"; // affiche : Bonjour tout le monde
echo "<br/>";
// attention ne fonctionne pas avec les simples
echo '$texte1 tout le $texte2'; // affiche : $texte1 tout le $texte2
Les guillemets doubles permettent d'interpréter la valeur des variables, pas les simples.
Dans le premier cas il sera affiché :
Bonjour tout le monde
Dans le second :
$texte1 tout le $texte2
Exemple : Guillemet doubles et tableau associatif
<?php
$personne = ['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45];
echo "Bonjour {$personne['nom']}";
echo "<br/>";
echo "Bonjour $personne[nom]";
Les variables de tableau associatif doivent être entourées d'accolades à l'intérieur des guillemets doubles.
Pour ne pas utiliser les accolades, on doit enlever les quotes.
Exemple : Récupérer un caractère d'une chaîne
<?php
$nom = 'Aule';
$prenom = 'Lucie';
echo "Initiales => " . mb_substr($nom, 0, 1) . mb_substr($prenom, 0, 1);
On récupère les caractères d'une chaîne à l'aide de la fonction mb_substr et du rang. 0 étant l'emplacement du premier caractère.
Dans l'exemple, on affiche :
Initiales => AL
Exemple : Nombre de caractères
<?php
$texte = "Bonjour";
$nb = mb_strlen($texte);
echo $nb;
la fonction mb_strlen permet de récupérer le nombre de caractères d'une chaîne..
Exemple : Dernier caractère
<?php
$texte = "Bonjour";
$caractere = mb_substr($texte, -1);
echo "Dernier caractère : $caractere";
echo "<br/>";
echo "Dernier caractère : " . mb_substr($texte, -1);
On récupère le dernier caractère d'une chaîne à l'aide de la fonction mb_substr et du rang -1.
Quand on ne précise pas le nombre de caractères. La fonction retourne tous les caractères suivants.
Dans notre cas le dernier est le seul.