explode() 関数は、文字列を配列に分割します。
構文
explode(separator,string,limit)
パラメータ |
説明 |
separator |
必須。文字列を分割する場所を指定します。 |
文字列 |
は必須です。分割する文字列。 |
制限 |
オプション。返される配列要素の最大数を指定します。 |
説明
この関数は、各要素が境界点としてセパレータで区切られた部分文字列である文字列で構成される配列を返します。
separator パラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に文字列内に見つからない値が含まれている場合、explode() は文字列から 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 (文字列区切り文字、文字列 [, int 制限])区切り文字は空の文字列 ("") の場合、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 ); end($extArray) ;
echo $ext;
/*
出力値は .gif です
一部の関数を使用するときに表示されるエラー メッセージは です。 注: 区切り文字は空の文字列にすることはできません。空の文字列。
分割する文字列は空です
定義と使い方 分割関数は使用しません
設定した分割文字が存在しない可能性があります
上記は、phpexplode関数のサンプルコードを紹介しており、phpexplodeの内容も含めて、PHPチュートリアルに興味のある友人に役立つことを願っています。