以下は、文字列を分割するexplode()関数に基づいて書かれたphp関数です。 メインのPHPは、開始と終了に従って中間データをインターセプトします。 コードは次のとおりです。 :
<? // ### 切分字符串 #### function jb51netcut($start,$end,$file){ $content=explode($start,$file); $content=explode($end,$content[1]); return $content[0]; } ?>
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
() は両方のパラメーターの順序を受け入れることができますが、explode() は受け入れることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。 例
この例では、文字列を配列に分割します:
コードは次のとおりです:
<?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str)); ?>
出力:
Array
(
[0] => こんにちは
[1] = >
[2] =>
[5] =>
以上がphpのexplode()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。