ホームページ >バックエンド開発 >PHPチュートリアル >コンマで区切られたキーと値の文字列を PHP 連想配列に効率的に解析するにはどうすればよいですか?
カンマで区切られたキーと値の文字列を連想配列に解析する
PHP では、カンマで区切られたキーと値のペアを含む文字列に遭遇すると、解析の課題を提起します。従来、文字列を分解するには、explode() ループと foreach ループを組み合わせて使用することがありました。
正規表現を使用したより単純なアプローチ
ただし、さらに多くの場合は、効率的な解決策として、正規表現の利用を検討してください:
$str = "key=value, key2=value2"; preg_match_all("/([^,= ]+)=([^,= ]+)/", $str, $r); $result = array_combine($r[1], $r[2]);
これを詳しく見てみましょうcode:
出力例
var_dump($result); // Output array(2) { ["key"]=> string(5) "value" ["key2"]=> string(6) "value2" }
このアプローチは、コンマで区切られたキーと値の文字列を PHP 連想配列に変換します。
以上がコンマで区切られたキーと値の文字列を PHP 連想配列に効率的に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。