我使用以下代碼:計數()返回錯誤值
$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