explode
| 解説 | 文字列を文字列により分割する |
|---|---|
| 書式 | array explode( string separator, string string [, int limit ] ) |
array explode( string 区切り文字, string 文字列 [, int 最大要素数 ] ) |
|
| 引数 |
separator
区切り文字
|
string
文字列
|
|
limit
返り値配列の最大要素数
|
|
| 返値 | 分割した文字列を格納した配列 |
explode()は、文字列を指定した区切り文字によって分割し、配列に格納します。
分割した文字列を格納した配列を返します。
区切り文字が空文字("")の場合にはFALSEを返します。
指定した文字列に区切り文字が含まれていない場合は第2引数の文字列をそのまま返します。
separator
区切り文字
string
文字列
limit
最大要素数
参考関数
implode()---- 配列の要素を文字列により連結するsplit()---- 正規表現により文字列を分割し、配列に格納する
サンプルスクリプト
簡単な利用例
<?php
$fruits = 'apple orange pear banana';
$fruit_array = explode(" ", $fruits); // 半角スペースで分割
print "<pre>";
print_r($fruit_array);
print "</pre>";
?>
出力結果
Array
(
[0] => apple
[1] => orange
[2] => pear
[3] => banana
)
存在しない区切り文字
<?php
$fruits = 'apple orange pear banana';
$fruit_array = explode(",", $fruits); // 存在しない区切り文字を指定
print "<pre>";
print_r($fruit_array);
print "</pre>";
?>
出力結果
Array
(
[0] => apple orange pear banana
)
最大要素数の指定
<?php
$fruits = 'apple orange pear banana';
$fruit_array = explode(" ", $fruits, 2); // 配列の最大要素数を2つに指定
print "<pre>";
print_r($fruit_array);
print "</pre>";
?>
出力結果
Array
(
[0] => apple
[1] => orange pear banana
)


