Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmBlFeK 62 of 252 menu
◀ ▶

Ключи массива в цикле @foreach в Blade в Laravel

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'arr' => ['a', 'b', 'c'], ]); ?>

Можно также получить в отдельную переменную ключи массива, аналогично циклу foreach в PHP:

@foreach ($arr as $key => $elem) {{ $key }} {{ $elem }} @endforeach

Часто бывает так, что хотелось бы вывести рядом с элементами массива их порядковые номера, но не очень удобно то, что нумерация в массивах начинается с 0. Для решения проблемы можно просто прибавлять единицу на выводе ключа:

@foreach ($arr as $key => $elem) {{ $key + 1 }} {{ $elem }} @endforeach

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'arr' => ['a', 'b', 'c', 'd'], ]); ?>

Выведите этот массив в виде списка ul так, чтобы выводились и ключи, и значения.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить