該數組需要10個元素(對於存儲過程,期望10個值)。檢查數組是否有10個元素,如果不創建空白元素
用戶可能會提交少於10個。在這種情況下,數組應自動爲剩餘的任何內容創建空白元素。
的變量最初通過郵寄過來是這樣的:
<?php
$containers = $_POST['cntnum']; // could be equal or less than 10, no more
$count = count($containers);
$remainder = 10 - $count;
// trying to loop and set remaining elements to ''
for($i = 0; $i < $remainder; $i++)
{
// this where I'm lost
}
?>
這是變量應該是什麼樣子,當我將其發送到存儲過程:
$sans = 'value1', 'value2', 'value3', '', '', '', '', '', '', '';
我試圖用一個for循環將剩餘的數組元素設置爲「'。
也許我不需要for循環。也許還有另一種方式。我樂於接受建議。
我該如何做到這一點?
注:我想在這裏完成我前面的問題:stored procedure that accepts multiple parameters
預先感謝您。
在你的循環做'$容器[] = 「」; '這將基本上將下一個數組值設置爲空白。 – GrumpyCrouton
@GrumpyCrouton - 顯示你的代碼工作。有人在下面提供了相同的答案。如果你創建一個,我會將你的標記標記爲已回答。 –