PHP では、split() 関数を使用して、指定された区切り文字に従って文字列を分割し、切り取った結果から構成される配列を返します。この関数は PHP 4 および PHP 5 で利用できます。この関数を継続して使用しないことをお勧めします。
split() 関数では、カンマは区切り文字として使用できる文字の 1 つです。区切り文字としてカンマを使用する例をいくつか示します。
複数のカンマ区切りの値を含む文字列 $str があるとします。次に、次のコードを使用して、これらの値を配列に分割できます。
$str = "1,2,3,4,5"; $arr = split(",", $str);
ここで、最初のパラメータは区切り文字で、2 番目のパラメータは切り取られる文字列です。 $arr には分割配列 array(1, 2, 3, 4, 5) が含まれます。
文字列 $str がコンマで区切られたキーと値のペアであると仮定すると、次のコードを使用して、キーと値のペアを連想配列に分割します:
$str = "name=John,age=30,city=New York"; $arr = split(",", $str); $info = array(); foreach ($arr as $key => $value) { list($k, $v) = split("=", $value); $info[$k] = $v; }
ここでは 2 つの split() 関数が使用されています。最初の関数は文字列 $str を分割するために使用され、2 番目の関数はキーと値のペアを分割するために使用されます。キーと値は list() を使用して変数 $k と $v に割り当てられ、連想配列 $info に格納されます。最終的に、$info 変数には、名前、年齢、都市の 3 つの要素が含まれます。
概要
split() 関数は多くの状況で役立ちますが、「廃止された」関数としてマークされているため、記述するときは代わりに preg_split() 関数を使用することをお勧めします。新しいコード。古いコードを保守していて、split() 関数を引き続き使用する必要がある場合は、コードが信頼できる PHP バージョンで実行されていることを確認し、処理ロジック内のサポートされていない機能を速やかに更新してください。
以上がPHPでsplit()関数を使用する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。