PHP では、通常、文字列を配列に分割するには、組み込み関数 explode()
を使用します。この関数は、指定された区切り文字に従って文字列を配列に分割できます。
次は、explode()
関数の構文です。
explode(separator, string, limit);
このうち、separator
は指定された区切り文字であり、文字が区切られます。文字列を分割して配列要素を生成します。string
は分割する文字列です。limit
はオプションで、返される配列要素の最大数を制限するために使用されます。
以下では、例を使用して、explode()
関数を使用して文字列を配列に分割する方法を説明します。
次の文字列があるとします。
$str = "Hello world, I am here!";
これを単語の配列に分割したいとします。この時点で、スペース文字を区切り文字として使用して、個々の単語に分割できます。サンプル コードは次のとおりです。
$str = "Hello world, I am here!"; $words = explode(" ", $str); print_r($words);
上記のコードの出力は次のとおりです。
Array ( [0] => Hello [1] => world, [2] => I [3] => am [4] => here! )
ご覧のとおり、文字列が各単語を含む配列に正常に分割されました。
ここで、カンマ区切りの文字列があるとします:
$str = "apple,banana,orange";
これをフルーツの配列に分割したいとします。この時点では、区切り文字としてカンマを使用できます。サンプル コードは次のとおりです。
$str = "apple,banana,orange"; $fruits = explode(",", $str); print_r($fruits);
上記のコードの出力は次のとおりです。
Array ( [0] => apple [1] => banana [2] => orange )
ご覧のとおり、文字列がフルーツ配列に正常に分割されました。
次のように 4 桁の文字列が少しずつ保存されているとします。
$str = "1-2-3-4";
次に、配列に分割したいとします。したがって、出力結果は整数配列 [1,2,3,4]
になります。現時点では、コネクタ -
を区切り文字として使用し、limit
パラメーターを使用して、配列に含まれる要素が 4 つだけになるように制限できます。サンプル コードは次のとおりです。
$str = "1-2-3-4"; $numbers = explode("-", $str, 4); print_r($numbers);
上記のコードの出力は次のとおりです。
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
ご覧のとおり、文字列が整数配列に正常に分割されました。
概要:
PHP では、explode()
関数を使用して、指定された区切り文字に従って文字列を配列に分割できます。この関数の構文形式は explode(separator, string, limit)
です。ここで、separator
は区切り文字、string
は分割する文字列、limit
は、配列内の要素の数を制限するために使用されます。
上記は文字列を配列に分割する例ですので、ご参考になれば幸いです。
以上が文字列を配列phpに分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。