English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous apprendrez à stocker et à manipuler les chaînes en PHP.
Une chaîne est une séquence de lettres, de chiffres, de caractères spéciaux et de valeurs arithmétiques ou de toutes les combinaisons des éléments. Le moyen le plus simple de créer une chaîne est de placer les caractères de chaîne (c'est-à-dire les caractères de la chaîne) entre des guillemets simples (') comme suit :
Vous pouvez également utiliser des guillemets doubles(“)。Cependant, les guillemets simples et doubles ont des effets différents. Les chaînes encadrées par des guillemets simples sont presque traitées littéralement, tandis que les chaînes encadrées par des guillemets doubles remplacent les variables par leur représentation en chaîne de caractères, et expliquent spécifiquement certaines séquences d'échappement.
Les séquences d'échappement sont remplacées par :
\n est remplacé par le saut de ligne
\r est remplacé par le retour chariot
\t est remplacé par le tabulation
\$ est remplacé par le symbole dollar ($)
\" est remplacé par une guillemet double (")
\\ est remplacé par un seul backslash (\)
Ceci est un exemple pour illustrer la différence entre les chaînes encadrées par des guillemets simples et doubles :
<?php $my_str = 'World'; echo "Hello, $my_str!<br>"; // Affichage : Hello World! echo 'Hello, $my_str!<br>'; // Affichage : Hello, $my_str! echo '<pre>Hello\tWorld!</pre>'; // Affichage : Hello\tWorld! echo "<pre>Hello\tWorld!</pre>"; // Affichage : Hello World! echo 'I\'ll be back'; // Affichage : I'll be back ?>测试看看‹/›
PHP propose de nombreuses fonctions intégrées pour traiter les chaînes de caractères, telles que calculer la longueur d'une chaîne, rechercher une sous-chaîne ou un caractère, remplacer une partie d'une chaîne avec des caractères différents, diviser une chaîne, etc. Voici quelques exemples de ces fonctionnalités.
strlen()函数用于计算字符串中的字符数,它还包括字符串内的空格。
<?php $my_str = 'Welcome to fr.oldtoolbag.com'; // 输出: 28 echo strlen($my_str); ?>测试看看‹/›
str_word_count()函数计算字符串中的单词数。
<?php $my_str = 'The quick brown fox jumps over the lazy dog.'; // 输出: 9 echo str_word_count($my_str); ?>测试看看‹/›
str_replace() 替换目标字符串中所有出现的搜索文本。
<?php $my_str = '如果事实与理论不符,就改变事实。'; //显示替换的字符串 echo str_replace("事实", "真相", $my_str); ?>测试看看‹/›
上面代码的输出将是:
如果真相与理论不符,请改变真相。
您可以选择将第四个参数传递给str_place()函数,用于判断字符串执行了多少次替换,如下所示。
<?php $my_str = 'If the facts do not fit the theory, change the facts.'; // 执行字符串替换 str_replace("facts", "truth", $my_str, $count); // 显示执行的更换次数 echo "文本被替换了$count次。"; ?>测试看看‹/›
上面代码的输出将是:
文本被替换了2次。
strrev()函数反转一个字符串。
<?php $my_str = 'You can do anything, but not everything.'; //显示反转字符串 echo strrev($my_str); ?>测试看看‹/›
上面代码的输出将是:
gnihtyreve ton tub ,gnihtyna od nac uoY
有关有用的字符串函数的完整列表,请查看PHP字符串参考。