Если читать вопрос словами, которые осилил автор, то
Есть массив значений, мне требуется выводить элементы массива пока он не кончится,
$arr = array('Apple', 'Grape', 'Lemon');
foreach($arr as $znatchenie) {
echo "$znatchenie<br>";
}
echo 'Массив кончился.<br>';
Если пытаться понять бессмысленный код приведенный в вопросе, то наверное так
for ($i = 0; $i < 10; $i++) {
foreach($arr as $znatchenie) {
echo "$znatchenie<br>";
}
echo 'Массив кончился. Продолжаем внешний цикл <br>';
}
Наверное автору нужно не это, но я не в состоянии понять - что.
Судя по всему, мелленниалы, воспитанные ютубочкой, не умеют не только читать тексты длиннее 15 слов, но и навык излагать мысли письменно безвозвратно утрачивают.
Апдейт.
Благодаря
BoShurik, который выпытал из автора, что ему нужно,
for ($i = 0; $i < 10; $i++) {
echo $arr[$i] ?? 'Массив кончился. Продолжаем внешний цикл';
echo "<br>";
}
Вопрос, зачем здесь вложенный цикл, сочтем неуместным.