Я пытаюсь отобразить текущий элемент массива, который вызывается в функции.
Это то, что я пробовал:
function funktion($a, ...$params)
{
echo $a . "<br>";
$elemente = count($params);
for ($i = 0; $i <= $elemente; $i++)
{
if ($i % 2 == 0)
{
echo $elemente[$i] . "<br>";
}
}
}
funktion("Hier kommt etwas Text:", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Но выводом являются только элементы <br>
. Это 5 <br>
элементов, и это правильный счет, но почему он не показывает текущее число в l oop?
Вот как это работает, но я все еще хочу знать, что я сделал неправильно.
Рабочий код:
function funktion($a, ...$params)
{
echo $a . "<br>";
$elemente = count($params);
for ($i = 0; $i <= $elemente; $i++)
{
if ($i % 2 == 0)
{
echo $i . "<br>";
}
}
}
funktion("Hier kommt etwas Text:", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Итак, в рабочем коде я просто изменил с echo'ing $elemente[$i]
на $i
. Я не понимаю, почему я не могу вывести элемент массива.