strlen () est utilisé pour obtenir la longueur de la chaîne.
$str = "Hello, world!";
echo strlen($str); // Sortir 13
str_replace () est utilisé pour remplacer le contenu spécifié dans la chaîne.
$str = "Hello, world!";
echo str_replace("world", "PHP", $str); // Sortir Hello, PHP!
Strtolower () convertit une chaîne en lettres minuscules.
$str = "Hello, WORLD!";
echo strtolower($str); // Sortir hello, world!
Strtoupper () convertit une chaîne en lettres majuscules.
$str = "Hello, world!";
echo strtoupper($str); // Sortir HELLO, WORLD!
substr () est utilisé pour intercepter la partie spécifiée de la chaîne.
$str = "Hello, world!";
echo substr($str, 0, 5); // Sortir Hello
Trim () est utilisé pour supprimer des caractères d'espace blanc ou d'autres caractères spécifiés aux deux extrémités d'une chaîne.
$str = " Hello, world! ";
echo trim($str); // Sortir Hello, world!
Exploit () est utilisé pour diviser les chaînes en tableaux.
$str = "Hello,world!";
$arr = explode(",", $str);
print_r($arr); // Sortir Array ( [0] => Hello [1] => world! )
Implode () est utilisé pour combiner les éléments du tableau en chaînes.
$arr = array("Hello", "world!");
$str = implode(",", $arr);
echo $str; // Sortir Hello,world!
preg_match () est utilisé pour effectuer une correspondance d'expression régulière.
$str = "Hello, world!";
if (preg_match("/world/", $str)) {
echo "Il y a une chaîne dans le world!";
} else {
echo "Non dans la chaîne world!";
}
HTMLSpecialCars () est utilisé pour convertir des caractères spéciaux en entités HTML pour empêcher que le code soit analysé par le navigateur.
$str = "Hello, world!";
echo htmlspecialchars($str); // Sortir Hello, world!
Cet article présente les fonctions de traitement des chaînes les plus couramment utilisées dans PHP, y compris la longueur, le remplacement du contenu, la conversion de cas, l'interception des chaînes, la suppression des blancs, la conversion des chaînes en tableaux, l'appariement régulier et les échappements d'entités HTML. La maîtrise de ces fonctions peut aider les développeurs à gérer diverses tâches liées aux chaînes de manière plus flexible et efficace, améliorant la qualité du code et l'efficacité de développement.