PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips132 マルチバイト文字列を含むクエリ文字列を解析処理する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-6マルチバイト文字Tips132 マルチバイト文字列を含むクエリ文字列を解析処理する

Level1

Pointmb_parse_str関数を使う

名前と値を等号(=)で紐付けたペアをアンパサンド(&)で結合した文字列をクエリ文字列と呼びます。

クエリ文字列を解析するには、mb_parse_str関数を使います。

mb_parse_str関数は、クエリ文字列を解析して分解し、格納配列に連想配列として格納します。

格納配列を省略した場合には、クエリ文字列の各ペアの名前が変数名となった変数を作成します。parse_str関数とは違い、クエリ文字列の各ペアの値をURLデコードされます。

mb_parse_str関数での値解析には、「mbstring.internal_encoding」の設定値の文字エンコードで処理されます。

mb_parse_str関数の使い方

変換後文字列 = 
 mb_parse_str(クエリ文字列, [格納配列]);
リスト11

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません