Не могу ли я сформировать массив в for-l oop, чтобы отобразить текущий счетчик? (PHP) - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь отобразить текущий элемент массива, который вызывается в функции.

Это то, что я пробовал:

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. Я не понимаю, почему я не могу вывести элемент массива.

...