У меня есть таблица базы данных с изображениями, которые мне нужно отображать. На мой взгляд, я хотел бы отображать до 10 изображений для каждого вызванного результата. Я настроил массив с 20 изображениями, которые доступны как максимум для каждого результата (некоторые результаты будут иметь только несколько изображений или даже вообще ничего). Поэтому мне нужен цикл, который проверяет, пусто ли значение массива и если оно есть, чтобы перейти к следующему значению, пока оно не получит 10 результатов или не дойдет до конца массива.php как выполнить цикл через массив до тех пор, пока не будет выполнено условие?
То, что я думаю, мне нужно сделать, это собрать 2-й массив из результатов теста, а затем использовать этот массив для выполнения регулярного цикла для отображения моих изображений. Что-то вроде
<?php
$p=array($img1, $img2.....$img20);
for($i=0; $i<= count($p); $i++) {
if(!empty($i[$p])) {
...code
}
}
?>
Как сообщить об этом, чтобы сохранить значения массива, которые не пусты в новый массив?
Я думаю, что вы имеете в виду '$ р [$ я]', а не '$ я [$ р]'. –
Вы хотите вывести 10 изображений или хотите разбить массив на несколько массивов с 10 изображениями в каждом массиве? Или что именно вы хотели бы сделать? – Tom
Всего 10, не много массивов. Работа над решением ниже. – huzzah