explode
Scinde une chaîne de caractères en segments
&reftitle.description;
arrayexplode
stringseparator
stringstring
intlimitPHP_INT_MAX
explode retourne un tableau de chaînes de caractères,
chacune d'elle étant une sous-chaîne
du paramètre string extraite en utilisant le séparateur
separator.
&reftitle.parameters;
separator
Le séparateur.
string
La chaîne initiale.
limit
Si limit est défini et positif,
le tableau retourné contient, au maximum,
limit éléments, et le dernier
élément contiendra le reste de la chaîne.
Si le paramètre limit est négatif,
tous les éléments, excepté les -limit
derniers éléments sont retournés.
Si limit vaut zéro, il est traité
comme valant 1.
Antérieur à PHP 8.0, implode acceptait ses paramètres
dans n'importe quel ordre. explode n'a jamais supporté ceci :
vous devez vous assurer que le paramètre separator
soit placé avant le paramètre string.
&reftitle.returnvalues;
Retourne un &array; de chaînes de caractères créées en scindant
la chaîne du paramètre string en plusieurs
morceaux suivant le paramètre separator.
Si separator est une chaîne vide (""),
explode lancera une ValueError. Si
separator contient une valeur qui n'est pas contenue
dans string ainsi qu'une valeur négative pour le paramètre
limit, alors explode
retournera un &array; vide, sinon, un &array; contenant la chaîne
string entière.
Si les valeurs de separator apparaissent au début
ou à la fin de string, ces valeurs seront ajouté
comme une valeur d'un array vide soit en la première ou
dernière position du array retourné respectivement.
&reftitle.changelog;
&Version;
&Description;
8.0.0
explode lancera désormais une ValueError
quand le paramètre separator est donné une chaîne
vide ("").
Précédemment, explode retournait &false;.
&reftitle.examples;
Exemple avec explode
]]>
Exemple de valeurs retournées par la fonction explode
]]>
&example.outputs;
string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)
array(2)
(
[0] => string(0) ""
[1] => string(0) ""
)
]]>
Exemple avec explode et le paramètre limit
]]>
&example.outputs;
one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
]]>
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
preg_split
str_split
mb_split
str_word_count
strtok
implode