7.101 Chaînes de caractères (Strings)
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Constantes prédefinies . Voir aussi . addcslashes . addslashes . bin2hex . chop . chr . chunk_split . convert_cyr_string . count_chars . crc32 . crypt . echo ->explode . fprintf . get_html_translation_table . hebrev . hebrevc . html_entity_decode . htmlentities . htmlspecialchars . implode . join . levenshtein . localeconv . ltrim . md5_file . md5 . metaphone . money_format . nl_langinfo . nl2br . number_format . ord . parse_str . print . printf . quoted_printable_decode . quotemeta . rtrim . setlocale . sha1_file . sha1 . similar_text . soundex . sprintf . sscanf . str_ireplace . str_pad . str_repeat . str_replace . str_rot13 . str_shuffle . str_split . str_word_count . strcasecmp . strchr . strcmp . strcoll . strcspn . strip_tags . stripcslashes . stripos . stripslashes . stristr . strlen . strnatcasecmp . strnatcmp . str
HREF="function.strtoupper.php">strtoupper . strtr . substr_count . substr_replace . substr . trim . ucfirst . ucwords . vprintf . vsprintf . wordwrap
|
7.101.17 explode()Coupe une chaîne en segments[ Exemples avec explode ] PHP 3, PHP 4
array
explode (
string
separator
,
string
string
,
int
limit
)
explode retourne un tableau de chaînes.
Ce sont les sous-chaînes, extraites de
string
,
en utilisant le séparateur
separator
.
Si
limit
est fourni, le tableau retourné aura
un maximum de
limit
éléments, et le dernier
élément du tableau contiendra le reste de la chaîne
string
.
Si
separator
est une chaîne vide (""),
explode
retournera
FALSE
. Si
separator
contient une valeur qui n'est pas contenue
dans
string
, alors
explode
retournera un tableau, contenant la chaîne
string
entière.
Note |
Le paramètre
limit
a été
ajouté en
PHP
4.0.1.
|
Exemple avec explode |
<?php $pizza = "garniture1 garniture2 garniture3 garniture4"; $pieces = explode(" ", $pizza);
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user,$pass,$uid,$gid,$gecos,$home,$shell) = explode(":",$data); ?>
|
Note |
bien que pour des raisons historiques,
implode
accepte les paramètres dans un ordre ou l'autre,
explode
ne le peut pas. Vous devez vous assurer
que l'argument séparateur
separator
arrive
avant l'argument
string
.
|
Voir aussi
preg_split
,
spliti
,
split
et
implode
.
|