我使用以下代码:计数()返回错误值
$row_arr=$_POST['row_driver'];
print_r($row_arr);
回报:
阵列([0] => D1 [1] => D2 [2] => D3 [3] => D5)
但
echo count($row_arr);
是回到我的
任何理由的值?
这里row_driver是通过一个形式接收从使用HTML形式的隐藏的元素属性的先前PHP页面的阵列。此外,
foreach($row_arr as $driver)
{
//code here
}
在返回:
警告:的foreach()无效的论点提供在 d:\ XAMPP \ htdocs中\的拼\上线booking_feed.php 36
[如何计算php关联数组中项目的数量]的可能重复(https://stackoverflow.com/questions/10604173/how-to-count-the-number-of-items-in-a -php-associative-array) –
这看起来像一个索引数组 – Webdev
如果你有一个隐藏的HTML输入,那么'$ _POST ['row_driver']'是一个字符串吗?这也解释了你正在面临的第二个问题,用'foreach()' – JustBaron