所以我具有问题数组:我的数组语法有什么问题?
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