En programmation PHP, nous avons souvent besoin de convertir une chaîne en tableau de caractères. Parce que PHP est un langage dynamique, nous devons souvent traiter des chaînes, ce qui nécessite de convertir les chaînes en tableaux de caractères pour faciliter les opérations sur chaque caractère.
Dans cet article, nous présenterons les méthodes courantes pour convertir des chaînes en tableaux de caractères, ainsi que certaines fonctions courantes qui fonctionnent sur les tableaux de caractères.
Méthode 1 : fonction str_split
La fonction str_split est une fonction intégrée à PHP, qui peut diviser une chaîne en un tableau en fonction de la longueur spécifiée. Lorsqu'aucune longueur n'est spécifiée, il divise chaque caractère d'une chaîne en un tableau.
Ce qui suit est un exemple :
$str = "hello, world!"; $arr = str_split($str); print_r($arr);
Le résultat de sortie est :
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => , [6] => [7] => w [8] => o [9] => r [10] => l [11] => d [12] => ! )
Méthode 2 : fonction preg_split
La fonction preg_split est une fonction intégrée PHP, qui peut diviser une chaîne en un tableau selon l'expression régulière spécifiée . Lorsque le caractère nul est spécifié, il divise chaque caractère d'une chaîne en un tableau.
Ce qui suit est un exemple :
$str = "hello, world!"; $arr = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY); print_r($arr);
Le résultat de sortie est :
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => , [6] => [7] => w [8] => o [9] => r [10] => l [11] => d [12] => ! )
Méthode 3 : fonction mb_str_split
La fonction mb_str_split est une fonction intégrée PHP, spécialement utilisée pour diviser une chaîne multi-octets en un tableau en fonction de la longueur spécifiée.
Ce qui suit est un exemple :
$str = "你好,世界!"; $arr = mb_str_split($str); print_r($arr);
Le résultat de sortie est :
Array ( [0] => 你 [1] => 好 [2] => , [3] => 世 [4] => 界 [5] => ! )
Fonctions d'opération communes sur les tableaux de caractères
Après avoir obtenu le tableau de caractères, nous pouvons utiliser les fonctions suivantes pour opérer dessus :
Exemple :
$arr = array('hello', ' ', 'world', '!'); $str = implode('', $arr); echo $str;
Sortie :
hello world!
Exemple :
$str = "hello, world!"; $len = strlen($str); echo $len;
Sortie :
13
Exemple :
$str = "hello, world!"; $pos = strpos($str, "world"); echo $pos;
Sortie :
7
Exemple :
$str = "hello, world!"; $sub = substr($str, 0, 5); echo $sub;
Sortie :
hello
Résumé
Cet article présente les méthodes courantes de conversion de chaînes en tableaux de caractères en PHP, ainsi que certaines fonctions courantes qui fonctionnent sur les tableaux de caractères. Ces fonctions peuvent nous aider à effectuer le traitement des chaînes rapidement et efficacement et à améliorer l'efficacité de la programmation.
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!