explode
文字列を文字列により分割する
&reftitle.description;
arrayexplode
stringdelimiter
stringstring
intlimit
文字列の配列を返します。この配列の各要素は、
string を文字列
delimiter で区切った部分文字列となります。
&reftitle.parameters;
delimiter
区切り文字列。
string
入力文字列。
limit
limit に正の値が指定された場合、返される配列には
最大 limit の要素が含まれ、その最後の要素には
string の残りの部分が全て含まれます。
もし limit パラメータが負の場合、
最後の -limit 個の要素を除く全ての構成要素が返されます。
limit パラメータがゼロの場合は、1 を指定したものとみなされます。
歴史的理由により、implode
はいずれのパラメータ順も受け入れることができますが、
explode はそうできません。
string 引数の前に必ず
delimiter 引数がくるように確認する必要があります。
&reftitle.returnvalues;
string の内容を
delimiter で分割した文字列の配列を返します。
空の文字列 ("") が delimiter として使用された場合、
explode は &false;
を返します。delimiter に引数
string に含まれていない値が含まれている場合は、
limit が負の値なら空の配列、そうでなければ
引数 string を含む配列を返します。
&reftitle.changelog;
&Version;
&Description;
5.1.0
limit に負の数を指定できるようになりました。
4.0.1
limit パラメータが追加されました。
&reftitle.examples;
explode の例
]]>
explode の返り値の例
]]>
&example.outputs;
string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)
]]>
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