ホームページ  >  記事  >  php教程  >  PHPのexplode関数のサンプルコード

PHPのexplode関数のサンプルコード

WBOY
WBOYオリジナル
2016-06-13 12:01:541347ブラウズ

explode() 関数は、文字列を配列に分割します。
構文
explode(separator,string,limit)

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。

説明
この関数は、各要素が境界点としてセパレータで区切られた部分文字列である文字列で構成される配列を返します。

区切りパラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に文字列内に見つからない値が含まれている場合、explode() は文字列から 1 つの要素を含む配列を返します。

limit パラメーターが設定されている場合、返される配列には最大でもlimit 要素が含まれ、最後の要素には文字列の残りの部分が含まれます。

limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
ヒントとメモ
注: パラメータ制限は PHP 4.0.1 で追加されました。

注: 歴史的な理由により、implode() は 2 つのパラメーター オーダーを受け取ることができますが、explode() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。

この例では、文字列を配列に分割します:

コードをコピーします コードは次のとおりです:


$str = "こんにちは。素晴らしい日ですね。";
print_r (explode(" ",$str)); >

出力:


配列
(
[0] => こんにちは
[1] => 世界。
[2] => <🎜です>[3] =>
[4] =>
[5] =>

explode 関数の例 (文字列区切り文字) , string string [, int limit] )
区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。
区切り文字に文字列内に見つからない値が含まれている場合、explode() は文字列の 1 つの要素を含む配列を返します。



コードをコピー

コードは次のとおりです:

//explode 例 1$explode = "aaa,bbb ,ccc, ddd,explode,jjjj"; $array =explode( ',' ,$explode );

print_r($array);

/*
結果は
配列です
(
[0] => aaa
[1] => bbb
[2] => ccc
[3] => ddd
[4] => 爆発
[5] => jjjj
)
*/


//日付の処理やファイル拡張子を取得するときに、explode 関数と end 関数を使用できます。以下の例


コードをコピー

コードは次のとおりです。

$file ="www.jb51.net.gif"; $extArray =explode( '.' ,$file ); $ext = end($extArray);

echo $ext; 出力値は .gif



一部の関数を使用するときに表示されるエラー メッセージは次のとおりです。
注: 区切り文字は空の文字列にすることはできません。
分割する文字列が空です

定義と使い方 分割関数は使用しません
設定した分割文字が存在しない可能性があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。