Les chaines de caractère PHP
Concaténation
$name = 'Toto';
$text = "Bienvenue sur le tutoriel de . $name";
$text .= 'pour apprendre le code';
// $text contient 'Bienvenue sur le tutoriel de Toto pour apprendre le code'
echo "thr"."ee"; //prints the string "three"
echo "twe" . "lve"; //prints the string "twelve"
echo 1 . 2; //prints the string "12"
echo 1.2; //prints the number 1.2
echo 1+2; //prints the number 3
Plus d'infos https://www.php.net/manual/fr/language.operators.string.php
"{$str1}{$str2}{$str3}"; // one concat = fast
$str1. $str2. $str3; // two concats = slow
Use double quotes to concat more than two strings instead of multiple '.' operators. PHP is forced to re-concatenate with every '.' operator.
Taille d'une chaîne
$str = 'abcdef';
echo strlen($str); // 6
Remplacement (indispensable pour les formats de date)
$str = 'mon livre est ancien';
// Remplace 'ancien' par 'nouveau' dans $str
$str = str_replace('ancien','nouveau',$str)
Résultat : mon livre est nouveau (https://www.php.net/manual/fr/function.str-replace.php)
Nettoyage (trim)
// Suppression des espaces aux extrémités. Toujours utilisé pour les formulaires
$str = 'mon livre est ancien ';
$str = trim($str);
Résultat : mon livre est ancien (https://www.php.net/manual/fr/function.str-replace.php)
redirection
header('location:http/www.openska.com')
Résultat : mon livre est ancien (https://www.php.net/manual/fr/function.str-replace.php)
Fonctions sur les chaînes de caractères : plus d'infos sur https://www.php.net/manual/fr/ref.strings.php