如何通过用单引号括起来的键来访问数组元素?

问题描述 投票:0回答:2

我遇到了数组问题:

print_r($_POST['bank']);

产生

Array ( ['deposit'] => 30 )

但是,

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

print_r

 之后的 
失败。由于没有任何东西改变
$_POST
的值,我想我的语法是错误的,但我一生都看不到它。

php arrays
2个回答
2
投票

呃,我才意识到。

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

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


0
投票

尝试做

assert(intval($_POST['bank']['deposit']) == 30);
© www.soinside.com 2019 - 2024. All rights reserved.