クエリ文字列を配列に変換する必要があるという珍しいシナリオに遭遇しました。
クエリ文字列は次のようになります。
?sort%5B0%5D%5Bfield%5D=type&sort%5B0%5D%5Bdir%5D=desc
次のようにデコードします。
sort[0][field]=type&sort[0][dir]=desc
これを使用可能な配列として PHP に取り込むにはどうすればよいですか? すなわち
echo $sort[0][field] ; // Outputs "type"
私は邪悪な eval() を試しましたが、うまくいきませんでした。
もっと詳しく説明する必要があります。必要なのは、 sort%5B0%5D%5Bfield%5D=type&sort%5B0%5D%5Bdir%5D=desc のリテラル文字列をスクリプトに入れて変数として保存することです。関数のパラメーターとして渡されます。
それ、どうやったら出来るの?