Sobes.tech
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" без пробелов.