我有最奇怪的问题。我需要计算在PHP中通过$ _POST提交了多少个值。
我尝试了count($_POST['posted']),但我一直得到1而不是30+的期望值。

我检查了它是否是数组,是的!试过了print_r($_POST);并获取值


Array(['posted'] => asdasd asdasd ...
asdasd)


我想念什么?



更新:

$count = count($_POST);
echo $count.' --- ';
print_r($_POST);


输出:


1 ---数组([发布] => asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd asdasd)


...和

var_dump($_POST);


产生:


array(1){[“ posted”] =>字符串(152)
“ asdasd asdasd asdasd asdasd asdasd
asdasd asdasd asdasd asdasd asdasd
asdasd asdasd asdasd asdasd asdasd
asdasd asdasd asdasd asdasd“}


最后...

var_export($_POST);


提供:


数组('posted'=>'asdasd asdasd
asdasd asdasd asdasd asdasd asdasd
asdasd asdasd asdasd asdasd asdasd
asdasd asdasd asdasd asdasd asdasd
asdasd asdasd',)

最佳答案

$_POST始终是一个数组,但是您的$_POST['posted']本身不是数组。

关于php - 计算$ _POST中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6431106/

10-13 07:41