Back to questions
Middle+
9
What is the output of the following code? <?php $g = range(5,8); $h = array("a", "b", "c", "e"); for($i = 0; $i < count($g); $i++) { foreach ($h as $j) { echo $i.$j; break; } }
Companies where asked
Росэлторг
Answer from AI
sobes.tech AI
Код:
<?php
$g = range(5,8); // массив [5,6,7,8]
$h = array("a", "b", "c", "e");
for($i = 0; $i < count($g); $i++) {
foreach ($h as $j) {
echo $i.$j;
break;
}
}
Разбор:
- Внешний цикл по $i от 0 до 3 (4 итерации)
- Внутренний цикл foreach по массиву $h, но внутри него сразу
break, значит выполняется только первая итерация внутреннего цикла для каждого $i - При каждой итерации выводится конкатенация $i и $j, где $j — первый элемент массива $h, то есть "a"
Итоговый вывод:
0a1a2a3a
То есть для каждого $i выводится "i" + "a" без пробелов.