ホームページ >バックエンド開発 >PHPチュートリアル >空の要素を持たない文字列から PHP 配列を生成するにはどうすればよいですか?

空の要素を持たない文字列から PHP 配列を生成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 10:12:10254ブラウズ

How Can I Generate a PHP Array from a String Without Empty Elements?

空の要素を持たない文字列からの配列の生成

PHP のexplode() 関数は、以下に基づいて入力文字列を分割することによって文字列の配列を生成します。指定された部分文字列。ただし、区切り文字が連続している場合は、空の文字列が残ることがあります。この問題は、特有の要素を取得しようとすると発生します。

解決策:

結果の配列から空の要素を削除するには、preg_split() の使用を検討してください。この関数により、分割プロセスの柔軟性と制御が向上します。

コード スニペット:

$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);

この例:

  • preg_split () は、文字列 '1/2//3/' を次の出現ごとに分割します。 '/'.
  • -1 は、空の要素を防止して、すべての一致を分割する必要があることを示します。
  • PREG_SPLIT_NO_EMPTY は、結果の配列から空の要素を除外します。

出力

array(
  [0] => "1",
  [1] => "2",
  [2] => "3"
)

このメソッドは効果的に、次の配列のみを提供します。空の文字列を含むexplode()とは異なり、空ではない要素。

以上が空の要素を持たない文字列から PHP 配列を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。