web-dev-qa-db-fra.com

php explose tous les personnages

Je cherche l'équivalent de ce que dans js serait 'this is a string'.split('') pour PHP.

Si j'essaie $array = explode('', 'testing'); j'obtiens une erreur Warning: explode() [function.explode]: Empty delimiter in

Y a-t-il une autre façon de procéder?

40
qwertymk

Comme indiqué par votre erreur, explode nécessite un délimiteur pour diviser la chaîne. Utilisation str_split à la place:

$arr = str_split('testing');

Sortie

Array
(
    [0] => t
    [1] => e
    [2] => s
    [3] => t
    [4] => i
    [5] => n
    [6] => g
)
96
Josh

Utilisez le str_split fonction.

$array = str_split( 'testing');
7
nickb
$string = "TEST";

echo $string[0];  // This will display T

Il n'est pas nécessaire de l'exploser

5
Mark Roach

Pour fractionner la chaîne en ARRAY, il est préférable d'utiliser

$arr= str_split($string);
0
user3470929