PHP explode() 関数

❮ PHP 文字列リファレンス

文字列を配列に分割します:

<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
例の実行 »

定義と用法

explode() 関数は、文字列を配列に分割します。

注: "separator" パラメータは、空の文字列にすることはできません。

注: この関数はバイナリセーフです。


構文

explode(separator,string,limit)

パラメータ 説明
separator 必須。文字列の分割する場所を指定する
string 必須。分割したい文字列
limit 任意。返す配列の要素数を指定する。

指定可能な値:

  • 0より大 - 最大の limit 要素を持つ配列を返す
  • 0より小 - 最後の -limit 要素を除く配列を返す
  • 0 - 1つの要素を持つ配列を返す

技術内容
返り値: 文字列の配列を返します
PHP バージョン: 4+
変更歴 limit パラメータはPHP 4.0.1で追加され、負のlimitのサポートは PHP 5.1.0で追加されました

その他の例

例 1

limitパラメータを使用していくつかの配列要素を返します:

<?php
$str = 'one,two,three,four';

// zero limit
print_r(explode(',',$str,0));

// positive limit
print_r(explode(',',$str,2));

// negative limit
print_r(explode(',',$str,-1));
?>
例の実行 »

❮ PHP 文字列リファレンス