PHPのexplode()関数は何をするのですか?
phpのexplode()関数は次のとおりです: 1つの文字列を使用して別の文字列を分割し、文字列で構成される配列を返します。
explode() 関数の動作を理解した上で、構文を見てみましょう:
文法
explode(separator,string,limit)
構文の詳細な説明
パラメータ | 説明 |
---|---|
区切り文字 | 必須。文字列を分割する場所を指定します。 |
文字列 | は必須です。分割する文字列。 |
制限 | オプション。返される配列要素の最大数を指定します。 |
説明
この関数は、各要素が境界点としてセパレータで区切られた部分文字列である文字列で構成される配列を返します。
separator パラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に string 内に見つからない値が含まれている場合、explode() は string から 1 つの要素を含む配列を返します。
limit パラメーターが設定されている場合、返される配列には最大でもlimit 要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
ヒントとメモ
注: パラメータ制限は PHP 4.0.1 で追加されました。
注: 歴史的な理由により、implode() は 2 つのパラメーター オーダーを受け取ることができますが、explode() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
例
<?php $str = 'one|two|three|four'; // 返回包含一个元素的数组 print_r(explode('|', $str)); // 数组元素为 2 print_r(explode('|', $str, 2)); // 负数的 limit(自 PHP 5.1 起),删除最后一个数组元素 print_r(explode('|', $str, -1)); ?>
コード実行結果:
【おすすめ関連記事】
以上がphpのexplode()関数例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。