PHP est un langage de script côté serveur Comme nous le savons tous, la chaîne est le type de données le plus basique de tout langage de programmation. Il existe de nombreuses fonctions de traitement de chaînes en PHP. La manière d'utiliser ces fonctions de manière flexible est très critique pour développer des programmes efficaces et standardisés. Cet article présentera les fonctions de traitement de chaînes couramment utilisées en PHP et comment les utiliser.
1. Traitement de la longueur de chaîne
strlen la fonction renvoie la longueur d'une chaîne. ne compte pas les caractères multi-octets, uniquement les caractères à un octet.
Par exemple :
$str = "hello world"; echo strlen($str); // 输出11 $str = "你好,世界"; echo strlen($str); // 输出13
mb_strlen la fonction renvoie la longueur d'une chaîne multi-octets. Cette fonction calcule la longueur d'un caractère multi-octets, en spécifiant éventuellement le codage. Si la chaîne contient des caractères chinois, cette fonction doit être utilisée pour obtenir la longueur de la chaîne.
Par exemple :
$str = "hello world"; echo mb_strlen($str); // 输出 11 $str = "你好,世界"; echo mb_strlen($str, 'utf-8'); // 输出 4
2. Traitement d'interception de chaîne
$str = "hello world"; echo substr($str, 0, 5); // 输出 hello $str = "你好,世界"; echo substr($str, 0, 3); // 输出 你好
$str = "hello world"; echo mb_substr($str, 0, 5); // 输出 hello $str = "你好,世界"; echo mb_substr($str, 0, 3); // 输出 你好
Le premier paramètre est la chaîne à remplacer,
Le deuxième paramètre est la nouvelle chaîne à remplacer,
#🎜🎜 #Le troisième paramètre est la chaîne d'origine. Par exemple :$str = "hello world"; $newStr = str_replace('hello', 'hi', $str); echo $newStr; // 输出 hi world $str = "Hello world"; $newStr = str_replace('Hello', 'hi', $str); echo $newStr; // 输出 hi world
preg_replace function
#🎜 🎜#Le le troisième paramètre est la chaîne d'origine.
Par exemple :
$str = "hello world"; $newStr = preg_replace('/hello/', 'hi', $str); echo $newStr; // 输出 hi world $str = "Hello world"; $newStr = preg_replace('/hello/i', 'hi', $str); echo $newStr; // 输出 hi world
4. Traitement de segmentation de chaînes
fonction d'explosion#🎜🎜 La fonction #explode est utilisée pour diviser une chaîne avec le délimiteur spécifié. Cette fonction a deux paramètres :$str = "hello world"; $arr = explode(' ', $str); print_r($arr); // 输出 Array ( [0] => hello [1] => world ) $str = "1,2,3,4,5"; $arr = explode(',', $str); print_r($arr); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
implode function
implode est utilisée pour concaténer des éléments de tableau en chaînes. Cette fonction a deux paramètres :$arr = array('hello', 'world'); $str = implode(' ', $arr); echo $str; // 输出 hello world $arr = array(1,2,3,4,5); $str = implode(',', $arr); echo $str; // 输出 1,2,3,4,5
strtolower function
#🎜 🎜# La fonction strtolower est utilisée pour convertir une chaîne en minuscules.
$str = "HELLO WORLD"; $newStr = strtolower($str); echo $newStr; // 输出 hello world
strtoupper est utilisée pour convertir une chaîne en majuscules.
$str = "hello world"; $newStr = strtoupper($str); echo $newStr; // 输出 HELLO WORLD
ucfirst est utilisée pour convertir le premier caractère en majuscule.
$str = "hello world"; $newStr = ucfirst($str); echo $newStr; // 输出 Hello world
ucwords est utilisée pour convertir le premier caractère de chaque mot Convertir en majuscules.
$str = "hello world"; $newStr = ucwords($str); echo $newStr; // 输出 Hello World
$str1 = "hello"; $str2 = "world"; echo strcmp($str1, $str2); // 输出 -15
$str1 = "hello"; $str2 = "WORLD"; echo strcasecmp($str1, $str2); // 输出 0
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!