我有一個PHP數組,它具有數字鍵作爲字符串類型。帶數字鍵作爲字符串的PHP數組無法使用
但是當我嘗試訪問它們時,PHP給了我一個未定義的索引錯誤。
$a = (array)json_decode('{"1":1,"2":2}');
var_dump($a);
var_dump(isset($a[1]));
var_dump(isset($a["1"]));
var_dump($a[1]);
var_dump($a["1"]);
輸出:
array (size=2) '1' => int 1 '2' => int 2 boolean false boolean false ERROR: E_NOTICE: Undefined offset: 1 null ERROR: E_NOTICE: Undefined offset: 1 null
如何訪問這些價值?
演示:http://codepad.viper-7.com/8O03IM
給聲譽+100之前它已過期。 – 2012-09-10 14:47:14
@JosuaMarcelChrisano:在賞金到期前有整整6天的時間。賞金昨天剛剛開始。給他休息一下。 6天后你也沒有必要再提醒他 - 系統會這樣做。 – BoltClock 2012-09-10 21:08:02