クエリ文字列を配列に解析する
文字列を配列に変換しようとするときは、プロセスを理解し、適切なパラメータを利用することが重要です。機能。この特定のケースでは、クエリ文字列を配列形式に変換することが課題となります。
これを実現するために、PHP は parse_str 関数を提供します。この関数はクエリ文字列を最初のパラメータとして受け取り、その文字列を配列に変換します。ただし、デフォルトでは、parse_str は解析されたデータを個々の変数に割り当てます。代わりにデータを配列に保存するには、2 番目のパラメーターを追加する必要があります。以下に示すように、このパラメーターは空の配列である必要があります。
$queryString = "pg_id=2&parent_id=2&document&video"; parse_str($queryString, $queryArray); print_r($queryArray);
このコードは、クエリ文字列を $queryArray という配列に変換します。クエリ文字列のキーと値のデータの各ペアは、配列内の要素。 print_r($queryArray) の出力は次のようになります:
Array ( [pg_id] => 2 [parent_id] => 2 [document] => [video] => )
以上がPHPでクエリ文字列を解析して配列にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。