ホームページ > バックエンド開発 > PHPチュートリアル > PHPでクエリ文字列を解析して配列にするにはどうすればよいですか?

PHPでクエリ文字列を解析して配列にするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-01 12:12:11
オリジナル
393 人が閲覧しました

How to Parse a Query String into an Array in PHP?

クエリ文字列を配列に解析する

文字列を配列に変換しようとするときは、プロセスを理解し、適切なパラメータを利用することが重要です。機能。この特定のケースでは、クエリ文字列を配列形式に変換することが課題となります。

これを実現するために、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート