Я не получаю ответа со следующим, я пытаюсь разбить массив на блоки из 7 значений. Хотя это не отвечает вообще. Я проверил это по ссылке: http://www.php.net/manual/en/function.array-chunk.php, однако, не может заставить его работать. Любой совет?
$array = $_POST['myarray'];
$chunked = array_chunk($array, 7);
foreach ( $chunked as $row ) {
foreach ( $row as $value ) {
echo $value;
}
echo "\r\n" ;
}else{
}
Если все, что вам нужно сделать, это вставить каждые 7 элементов из массива в таблицу, а затем использовать array_chunk для разделения массива -
$array = $_POST['myarray'];
$chunked = array_chunk($array, 7);
Затем вы переходите через $chunked
и делаете свои вставки базы данных в этом цикле.
http://www.php.net/manual/en/function.array-chunk.php
EDIT: Вот демонстрация того, как проходить через каждый кусок и получать значения -
for($i = 0; $i < count($chunked); $i++) {
foreach($chunked[$i] as $value) {
echo $value;
}
}
Слишком плохо, что PHP Fiddle сейчас не работает, вам будет легче показать.