我的数组语法有什么问题?

时间:2010-09-20 02:53:17

标签: php arrays

所以我遇到了数组问题:

print_r($_POST['bank']);

产生以下输出:

Array ( ['deposit'] => 30 ) 

然而,

assert($_POST['bank']['deposit']==30);
紧跟在print_r之后的

失败。我觉得自己像个白痴,但有人可以帮帮我吗?由于没有任何改变$_POST的值,我认为我的语法是错误的,但我不能在我的生活中看到它。

2 个答案:

答案 0 :(得分:2)

呃,我刚刚意识到了。

assert($_POST['bank']['\'deposit\'']==30);

工作正常,因为“存款”周围有额外的单引号。

答案 1 :(得分:0)

尝试

assert(intval($_POST['bank']['deposit']) == 30);