Chaîne de caractères

DéfinitionChaîne de caractères

Les chaînes de caractères doivent être placées entre guillemets simples ou doubles (‘ ou "), afin de les différencier des instructions du langage.

1
"je suis une chaîne"
2
"c'est une chaîne aussi"    // guillemet simple à l'intérieur de guillemets doubles
3
'c\'est une chaîne aussi'   // simple à l'intérieur de simples
4
'je suis une "chaîne"'      // double à l'intérieur de simples
5
"je suis une \"chaîne\""    // double à l'intérieur de doubles
6
"1ère ligne \n 2ième ligne" // \n : saut de ligne
7
"début \t plus loin"        // \t : tabulation

DéfinitionConcaténation

On peut générer une chaîne de caractères à partir de la combinaison de variables, d'opérations et d'autres chaînes.

Pour combiner ces éléments, il faut les concaténer (les coller les uns à la suite des autres).

PHP utilise le point pour réaliser cette concaténation.

1
$texte = "L'année prochaine, j'aurai ";
2
$age = 25;
3
$phrase = $texte . ($age + 1) . 'ans.';
4
echo $phrase; // L'année prochaine, j'aurai 26ans.

Pensez à ajouter des espaces à la fin ou au début de certaines chaînes.

DéfinitionChaîne et variable

Les variables peuvent être intégrées directement à l'intérieure des guillemets doubles :

1
$texte = "une" ;
2
echo "je suis $texte chaîne"; // affiche : je suis une chaîne
3
echo 'je suis $texte chaîne'; // affiche : je suis $texte chaîne

Variables dynamiques

1
$a = "toto";
2
$toto = "Bonjour";
3
echo "${$a} tout le monde"; // affiche : Bonjour tout le monde

DéfinitionCaractère

On peut accéder à un caractère grâce à son rang à l'intérieur des symboles {} ou [] :

1
$texte = 'bonjour';
2
$caractere = $texte{3}; // contient la lettre j
3
$caractere = $texte[3]; // écriture équivalente sous forme de tableau

Le premier caractère a pour rang 0.

DéfinitionNombre de caractères

La fonction strlen retourne le nombre de caractères d'une chaîne.

1
$nb = mb_strlen('bonjour');
2
echo nb; // affiche 7