Нужно соединить все в один большой цикл с маленьким вложенным. Вместо цифр 4 и 8 должна быть переменная в которой и будет записано число при котором нужно выполнить цикл while. Очень буду благодарен за помощь. Принимаются также другие варианты типа что можно пройтись по одной выборки из БД два раза, а не делать это в цикле с повторяющейся одинаковой выборкой то такие ответы прошу писать с примером. Благодарю))) PHP: $rich_mediaArray = rich_mediaArray($connect); $rich_mediaArray_1 = rich_mediaArray($connect); $i = 0; while($i < 4){ foreach($rich_mediaArray->fetch_assoc() as $key => $value){ if($key != 'id' && $value != 'false'){ $rich_media['Buttons'][$i][$key] = $value; } } $i++; } while($i < 8){ foreach($rich_mediaArray_1->fetch_assoc() as $key => $value){ if($key != 'id' && $value != 'false'){ $rich_media['Buttons'][$i][$key] = $value; } } $i++; }