Php вывести массив на экран

Php вывести массив на экран

Дата публикации: 2016-12-23

От автора: иногда я уверен в том, что PHP – это заколдованный язык! Ну как может не запускаться функция, которая вчера успешно работала. В общем, пока я окончательно не вышел из себя, постараемся вывести массив из PHP другими способами.

Методом тыка

В PHP существует несколько типов данных, но массивы выделяются среди них своей «неординарностью». И для вывода значений элементов придется ухитряться и использовать более «весомые» средства, чем обычную языковую конструкцию echo. Не верите? Тогда будем проверять все методом «тыка». Не знаете такого метода? Сейчас научу .

В результате чего мы отобразим на экране не сам массив, а сообщение о попытке его вывода. Так как echo рассчитано только на вывод строк, а не структурированных данных.

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Если не использовать «тык-метод», то перед тем, как вывести массив PHP, следует более подробно разузнать о средствах, реализованных для этого в языке. Но так неинтересно, и мы продолжим использовать метод «тыка» . В следующем этапе заезда испытаем функцию print(). Посмотрим, как она поведет себя в этой ситуации:

Часто при разработке необходимо вывести массив на экран. Как это сделать?

В PHP предусмотрена специальная функция для вывода дампа массива print_r(). Функция ориентирована на вывод в консольный поток, поэтому при выводе результатов в окно браузера лучше обрамить её тэгами Например у нас есть массив:

При написании кода программы на языке программирования PHP часто возникает необходимость вывести на экран значения массива. Существует масса способов решения этой задачи, однако, самым простым вариантом я нахожу использование для этой цели стандартной функции php print_r . В этой статье рассмотрим именно вариант вывода на экран массива php со значениями всех его элементов с помощью этой функции print_r .

Читайте также:  Samsung ml 1520 driver

Формирование двумерного массива php

Для того, чтобы показать, как вывести на экран массив php со значениями всех его элементов на полностью рабочем примере, сперва сформируем двумерный массив $array 4×4 с такими значениями:

Заполнять массив тоже можно разными способами, но для простоты и наглядности используем два вложенных цикла for :

В общем, массив сформирован. Значения элементов — заглавные буквы латинского алфавита от A до P , а значения ключей по первому индексу — латинские прописные буквы от a до d , по второму — арабские цифры от 1 до 4 .

Вывод на экран с помощью функции echo

Если попробовать вывести теперь получившийся массив с помощью php функции echo так:

То получим ничего для нас не значащую информацию:

Которая указывает, что в данном месте вывода содержится массив, но что это за массив, так и останется для нас загадкой. Такая ситуация довольно часто встречается при разборе чужого кода. В php можно достаточно легко принять массив за переменную, так как синтаксически они в коде могут выглядеть одинаково. Поэтому, получив Array при выводе с помощью функции echo , стоит иметь ввиду, что это не простая переменная, а массив.

И тут мы наконец-то добрались до сути вопроса:

Как вывести на экран массив php со значениями всех его элементов с помощью функции print_r

Для вывода массива на экран вместо функции echo проще всего использовать функцию print_r :

В итоге получим список всех элементов массива с их индексами и значениями:

Но вот печалька: такой вывод в одну строчку сильно затрудняет восприятие того, что же содержится в массиве и о том, какую структуру (размерность) он вообще имеет. Дело в том, что функция print_r выдаёт форматированный вывод в консоль. Если смотреть его в браузере, то форматирование игнорируется браузером и он отдаёт всё в одну строчку.

Читайте также:  Org simalliance openmobileapi service

Как вывести на экран отформатированный массив php со значениями всех его элементов с помощью функции print_r

Для того, чтобы и в браузере получить форматированное отображение массива, как результат его вывода функцией print_r , стоит воспользоваться тегом :

Это наконец даст нужный результат: выведет на экран браузера массив в форматированном, удобном для восприятия и понимания виде:

Заключение:

Именно так просто и без затей можно вывести массив в браузер, используя стандартные возможности php и применив базовые знания HTML.

Ну и напоследок, код работающего скрипта, иллюстрирующего всё изложенное выше:

Надеюсь, что данная информация оказалась полезной и упростила жизнь также, как и мне. 😉

Ссылка на основную публикацию
Panel x keeper ru личный кабинет
Скачать Тут вы можете скачать АПK-файл "X-Keeper Panel" для Андроид бесплатно, апк файл версии - 1.1.2 для загрузки на ваш...
Mysql вывести последнюю запись
Это пример кода для выбора всех записей из таблицы. Может ли кто-нибудь показать мне, как выбрать последнюю запись этой таблицы?...
Mysql query error select distinct
I keep running into the same error, using MySQL. The totaal value is marked as wrong, but i have no...
Panther что это за папка
Member Статус: Не в сети Регистрация: 30.07.2006Откуда: Москва Зеленогр День добрыйНе так давно установил Windows 7 x64Диску С я выделил...
Adblock detector