У меня была задача вывести массив на php с разбивкой на части: первые 20 записей в одном блоке, остальные отображаются при нажатии на кнопку. Решил это с помощью array_slice — функция вывода среза с массива. Несколько примеров в записи.
Есть массив $old_hones. Выводим первые 20 элементов:
foreach (array_slice($old_hones, 0, 20, true) as $hone) { echo $hone.'<br>'; }
Описание функции можно найти в сети, тут примеры для меня и вас.
Выводим с 5 по 15 элемент:
foreach (array_slice($old_hones, 5, 15, true) as $hone) { echo $hone.'<br>'; }
true — для сохранение номера индекса в массиве.
foreach (array_slice($old_hones, 20, count($old_hones), true) as $hone) { echo $hone.'<br>'; }
И выводим остальные элементы в массиве. С 20 и до конца; count($old_hones) — размер массива.
Пример кода с условием если больше 20 элементов и выводом кнопки:
if (count($old_hones) > 20){ // Если размер массива больше 20 echo '<button id="second_part" >Скрипт на js можно любой, у меня меняет стиль для блока hone2 с display:none на display:block .
Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…
Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…
Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…
Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…
Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…
Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…
View Comments
Спасибо за полезную инфу про массивы!
Всегда рад что кому-то поможет ;)