我用JSON和PHP得到關聯數組的值,而不使用密鑰名稱
試驗我在JavaScript中創建(嵌套)的物體,像
var obj2={user:{name:"will"}, age:27, country:"UK"};
我把它轉化爲JSON和發送它通過AJAX/POST到PHP文件
hr.send("firstname="+JSON.stringify(obj2));
在那裏,我對其進行解碼,
$a=$_POST['firstname']; $b=json_decode($a,true);
所以它像Array ([user] => Array ([name] => will) [age] => 27 [country] => UK)
現在,如果我做
echo $b[user][name];
我會 「將」
如何我還可以得到相同的結果,但不知道密鑰的名稱?做一些像echo $b[0][0];
,仍然輸出「意志」?
感謝
您使用鍵名稱構造它,以便稍後通過鍵名訪問更容易。 '[user] [name]'對於大多數人來說意味着比[[0] [0]]更多。 – AbraCadaver
[在PHP中通過整數索引訪問關聯數組](http://stackoverflow.com/questions/4769148/accessing-an-associative-array-by-integer-index-in-php) – adeneo
@adeneo Is略有不同,因爲我的問題嵌套數組。 – slevin