Chaîne de caratères

Utilisation des chaînes de caractères

ExempleGuillemets simples et doubles

1
<?php
2
$texte = "Bonjour tout le monde";
3
4
echo $texte;
5
echo "<br/>";
6
7
$texte = 'Bonjour tout le monde';
8
9
echo $texte;

Ici, Les guillemets simples et doubles donnent le même résultat.

<br/> : permet d'insérer un passage à la ligne HTML.

ExempleConcaténation

1
<?php
2
$texte1 = "Bonjour";
3
$texte2 = "tout le";
4
$texte3 = "monde";
5
6
$texte = $texte1 . " " . $texte2 . " " . $texte3;
7
8
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.

ExempleAlternance de nombre, texte et opération

1
<?php
2
$texte = 4 . " + " . 5 . " = " . (4 + 5);
3
4
echo $texte; // affiche : 4 + 5 = 9

Une chaîne de caractère pour contenir une alternance de nombre, texte et opération.

ExempleGuillemet doubles et variables

1
<?php
2
$texte1 = "Bonjour";
3
$texte2 = "monde";
4
5
echo "$texte1 tout le $texte2"; // affiche : Bonjour tout le monde
6
echo "<br/>";
7
8
// attention ne fonctionne pas avec les simples
9
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

ExempleGuillemet doubles et tableau associatif

1
<?php
2
$personne = ['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45];
3
4
echo "Bonjour {$personne['nom']}";
5
echo "<br/>";
6
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.

ExempleRécupérer un caractère d'une chaîne

1
<?php
2
$nom = 'Aule';
3
$prenom = 'Lucie';
4
5
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

ExempleNombre de caractères

1
<?php
2
$texte = "Bonjour";
3
$nb = mb_strlen($texte);
4
5
echo $nb;

la fonction mb_strlen permet de récupérer le nombre de caractères d'une chaîne..

ExempleDernier caractère

1
<?php
2
$texte = "Bonjour";
3
4
$caractere = mb_substr($texte, -1);
5
echo "Dernier caractère : $caractere";
6
echo "<br/>";
7
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.