我有最奇怪的问题。我需要计算在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/