現在のクエリ文字列(またはキー/値ペアに基づく文字列)をassoc配列に変換したいと思います。にはassoc配列を返すPHP関数があります
そこにはすでにPHP機能がありますか?
$my_var = "age=45&name=john";
$my_ary = explode_into_an_assoc_array("&",$my_var)
//and now I can go as
echo $my_ary['name'] prints john
現在のクエリ文字列(またはキー/値ペアに基づく文字列)をassoc配列に変換したいと思います。にはassoc配列を返すPHP関数があります
そこにはすでにPHP機能がありますか?
$my_var = "age=45&name=john";
$my_ary = explode_into_an_assoc_array("&",$my_var)
//and now I can go as
echo $my_ary['name'] prints john
parse_str($ str、$ arr); http://www.php.net/manual/en/function.parse-str.php
すなわち
<?php
$my_var = "age=45&name=john";
$arr = Array();
parse_str($my_var, $arr);
print_r($arr);
?>
parse_strあなたが必要とする機能である:
$my_var = 'age=45&name=john';
parse_str($my_var, $my_ary);
echo $my_ary['name']; // john
echo $my_ary['age']; // 45
私は現在のクエリ文字列に変換したいと思います[...]
現在のクエリ文字列が自動的に解析されますPHPによって提供され、$_GET['name']
,$_GET['age']
parse_str私が思っているものです。
からparse_str配列を返しません。 @Nealが指摘しているように、このような関数は存在しないと思います。 –
OPから:*現在のクエリーストリング(または任意のキー/値ペア)をassoc配列***に変換したいと思います。 'parse_str'は間違いなくそれを行います。いずれにしても、質問のあなたの特定の解析は、ペタンティックの境界であり、確かにダウンボートの価値がありません。 – webbiedave
@JohnSmithリンクされたドキュメントを読んで、その例を参照してください。配列を返しませんが、2番目のパラメーターとして配列を含めると、その配列に結果が格納されます。 – Farray