ホームページ >バックエンド開発 >PHPチュートリアル >文字列を分割し、文字列で構成される配列を返す PHP 関数explode()
例
文字列を配列に分割する:
<?php$str = "www.php.cn";print_r (explode(".",$str));?>
定義と使用法
explode() 関数は、1 つの文字列を使用して別の文字列を分割し、文字列で構成される配列を返します。
注: 「separator」パラメータを空の文字列にすることはできません。
注: この関数はバイナリセーフです。
構文
explode(separator,string,limit)
<? // ### 切分字符串 #### function jb51netcut($start,$end,$file){ $content=explode($start,$file); $content=explode($end,$content[1]); return $content[0]; } ?>
explodeの定義と使用法
explode()関数は、文字列を配列に分割します。
この関数は文字列で構成される配列を返します。各要素は境界点としてセパレータで区切られた部分文字列です。
separator パラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に string 内に見つからない値が含まれている場合、explode() は string から 1 つの要素を含む配列を返します。
limit パラメータが設定されている場合、返される配列には最大でもlimit要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
この例では、文字列を配列に分割します:
<?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str)); ?>
Output:
Array ( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day. )
Parameters Description
separator 必須。文字列を分割する場所を指定します。
文字列は必須です。分割する文字列。
制限 オプション。返される配列要素の数を指定します。
可能な値:
0より大きい - 最大でもlimit要素を含む配列を返します
0未満 - 最後の-limit要素を除くすべての要素を含む配列を返します
0 - 1として扱われ、Anを含むものを返します1 つの要素の配列
技術的な詳細 戻り値:
文字列の配列を返します。
limit パラメーターを使用して、いくつかの配列要素を返します:
<?php $str = 'one,two,three,four'; // 返回包含一个元素的数组 print_r(explode(',',$str,0));print "<br>"; // 数组元素为 2 print_r(explode(',',$str,2));print "<br>"; // 删除最后一个数组元素 print_r(explode(',',$str,-1)); ?>
以上が文字列を分割し、文字列で構成される配列を返す PHP 関数explode()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。