PHP explode()関数
例
指定された区切り文字で文字列を.配列に分割します:
$str = "www.example.com";
print_r (explode(".",$str));
例を実行 »
出力結果:
Array
(
[0] => www
[1] => サンプル
[2] => com
)
定義と用法
explode() は、指定された区切り文字で文字列を配列に分割するための PHP の関数です。
explode() は通常、複数の値を含む文字列を処理するために使用され、文字列を配列に分解して、各部分をより簡単に操作およびアクセスできるようにします。
注記:"separator" パラメータは空の文字列にすることはできません。
注記:この関数はバイナリセーフです。
構文
explode(string $separator, string $string, int $limit = PHP_INT_MAX): array
パラメータの説明:
- $separator:区切り文字。文字列を分割するために使用する文字または文字列を指定します。この区切り文字は、文字列内の切断点として機能します。
- $string:分割する元の文字列。
- $limit(オプション):返される配列の最大要素数を指定します。指定した場合、
$limit、返される配列には最大で$limit個の要素が含まれ、最後の要素には残りのすべての内容が含まれます。指定しない場合のデフォルト値はPHP_INT_MAX、制限がないことを示します。
戻り値
区切り文字に従って分割された各部分を含む配列を返します。
技術詳細
| 戻り値: | 文字列の配列を返します。 |
|---|---|
| PHP バージョン: | 4+ |
| 更新ログ: | PHP 4.0.1 では、新しいlimitパラメータが追加されました。PHP 5.1.0 では、負の数に対するサポートがlimits追加されました。 |
その他の例
例 1
limit パラメータを使用して、いくつかの配列要素を返します:
$str = 'one,two,three,four';
//1 つの要素を含む配列を返します
print_r(explode(',',$str,0));
print "<br>";
//配列要素は 2
print_r(explode(',',$str,2));
print "<br>";
//配列の最後の要素を削除します
print_r(explode(',',$str,-1));
例を実行 »
出力結果:
Array
(
[0] => one,two,three,four
)
Array
(
[0] => one
[1] => two,three,four
)
Array
(
[0] => one
[1] => two
[2] => three
)
返される配列要素の数を制限する:
例
$str = "apple,banana,cherry,orange";
$arr = explode(",", $str, 3);
print_r($arr);
$arr = explode(",", $str, 3);
print_r($arr);
出力:
Array
(
[0] => apple
[1] => banana
[2] => cherry,orange
)
区切り文字がない場合:
例
$str = "apple";
$arr = explode(",", $str);
print_r($arr);
$arr = explode(",", $str);
print_r($arr);
出力:
Array
(
[0] => apple
)
PHP String リファレンスマニュアル その他の拡張