所以我具有問題數組:我的數組語法有什麼問題?
print_r($_POST['bank']);
產生以下輸出:
Array (['deposit'] => 30)
然而,
assert($_POST['bank']['deposit']==30);
緊跟print_r
,失敗。我覺得自己像個白癡,但有人能幫我一把嗎?由於沒有任何東西正在改變$_POST
的價值,我想我的語法是錯誤的,但我無法在我的生活中看到它。
所以我具有問題數組:我的數組語法有什麼問題?
print_r($_POST['bank']);
產生以下輸出:
Array (['deposit'] => 30)
然而,
assert($_POST['bank']['deposit']==30);
緊跟print_r
,失敗。我覺得自己像個白癡,但有人能幫我一把嗎?由於沒有任何東西正在改變$_POST
的價值,我想我的語法是錯誤的,但我無法在我的生活中看到它。
唉,我才意識到它。
assert($_POST['bank']['\'deposit\'']==30);
工作正常,因爲「存款」已經有額外的單引號圍繞它。
+1表示爲 – 2010-09-20 03:03:37
或:'assert($ _ POST ['bank'] [「'deposit'」== 30);' – 2010-09-20 03:03:57
嘗試做
assert(intval($_POST['bank']['deposit']) == 30);
嘗試使用var_dump($ _ POST ['bank'])'代替。 – NullUserException 2010-09-20 02:54:10