PHP explode()関数

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

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ", $str));
?>

実行例

定義と使用方法

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

コメント:"separator"引数"は空文字列ではありません。

コメント:この関数はバイナリセキュアです。

構文

explode(separator,string,limit)
引数 説明
separator 必須。文字列をどこで分割するかを指定します。
string 必須。分割する文字列を指定します。
limit

オプション。返される配列要素の数を指定します。

可能な値:

  • 大于 0 - 最多の要素を含む配列を返します。 limit 要素を含む配列を返します。
  • 小于 0 - 最後の - 1つの要素を含む配列を返します。limit 要素以外のすべての要素を含む配列を返します。
  • 0 - 1つの要素を含む配列を返します。

技術的詳細

返り値: 文字列の配列を返します。
PHP バージョン: 4+
更新履歴: PHP 4.0.1 で、新しく追加されました。 limit PHP 5.1.0 で、負の引数に対応しました。 limit のサポート。

さらに多くの例

例 1

使用 limit 引数を使用して一部の配列要素を返します:

<?php
$str = 'one,two,three,four';
// 零 limit
print_r(explode(',', $str, 0));
// 正の limit
print_r(explode(',', $str, 2));
// 負の limit
print_r(explode(',', $str, -1));
?>

実行例