explode() 関数は、文字列を配列に分割します。
構文
explode(区切り文字,文字列,制限)
パラメータ |
説明 |
区切り文字 |
必須。文字列を分割する場所を指定します。 |
文字列 |
必須。分割する文字列。 |
制限 |
オプション。返される配列要素の最大数を指定します。 |
説明
この関数は、各要素が境界点としてセパレータで区切られた部分文字列である文字列で構成される配列を返します。
separator パラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に string 内に見つからない値が含まれている場合、explode() は string から 1 つの要素を含む配列を返します。
limit パラメーターが設定されている場合、返される配列には最大でもlimit 要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
ヒントとメモ
注: パラメータ制限は PHP 4.0.1 で追加されました。
注: 歴史的な理由により、implode() は 2 つのパラメーター オーダーを受け取ることができますが、explode() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
例
この例では、文字列を配列に分割します:
コードをコピー コードは次のとおりです:
$str = "こんにちは。素晴らしい日ですね。 ";
print_r (explode(" ",$str));
?>
出力:
Array
(
[0] => こんにちは
[1] => 世界。
[2] => 今日は
[3] =>
[5] =>
explode 関数の例 (文字列区切り文字、文字列制限) )
区切り文字は空の文字列 ("") であり、explode() は FALSE を返します。
文字列内に見つからない値がセパレータに含まれている場合、explode() は文字列の 1 つの要素を含む配列を返します。
コードをコピーします
コードは次のとおりです: //explode 例 1
$explode = "aaa,bbb,ccc,ddd,explode,jjjj";
$array =explode( ',' ,$explode ) ;
print_r($array);
/*
結果は
Array
(
[0] => aaa
[1] => bbb
[2] => ccc
[3] ] => ddd
[4] =>explode
[5] => jjjj
)
*/
//日付を処理したり、ファイル拡張子を取得したりするときに、explode関数とend関数を使用できます。以下の例で
コードをコピーします
コードは次のとおりです: $file ="www.jb51.net.gif";
$extArray =explode( '.' ,$file ); ext = end($extArray) ;
echo $ext;
/*
出力値は .gif です
一部の関数を使用するときに表示されるエラー メッセージは
注: 区切り文字は空の文字列にすることはできません。空の文字列にすることはできません。
分割する文字列は空です
定義と使い方 分割関数は使用しません
設定した分割文字が存在しない可能性があります
http://www.bkjia.com/PHPjc/325106.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/325106.html技術記事 explode() 関数は、文字列を配列に分割します。 構文explode(separator,string,limit) パラメータ説明separator 必須。文字列を分割する場所を指定します。文字列が必要です。分割する言葉...