Php удобный вывод массива

Содержание
  1. Php удобный вывод массива
  2. Код вывода массива на экран php:
  3. Пример вывода массива на экран php:
  4. Способ №2 вывод массива на экран php.
  5. Код вывода массива на экран php:
  6. Пример вывода массива на экран php:
  7. Способ №3 вывод массива на экран php.
  8. Код вывода массива на экран php:
  9. Пример вывода массива на экран php:
  10. Вывести массив php с помощью цикла
  11. Код вывода массива на экран php:
  12. Как вывести PHP массив
  13. Функция print_r()
  14. Результат:
  15. Функция var_dump()
  16. Результат:
  17. var_export()
  18. Результат:
  19. Цикл foreach
  20. Результат:
  21. Результат:
  22. Результат:
  23. Цикл for
  24. Результат:
  25. Цикл while
  26. Результат:
  27. Функция implode()
  28. Результат:
  29. Как вывести на экран массив php со значениями всех его элементов с помощью функции print_r
  30. Формирование двумерного массива php
  31. Вывод на экран с помощью функции echo
  32. Как вывести на экран массив php со значениями всех его элементов с помощью функции print_r
  33. Как вывести на экран отформатированный массив php со значениями всех его элементов с помощью функции print_r
  34. Заключение:

Php удобный вывод массива

Для того, чтобы вывести массив с помощью php вам понадобится:

Создаём любым из возможных способов массив php либо берем уже готовый. возьмем уже готовый простой массив отсюда:

Теперь для вывода данного массива нам потребуется функция которая умеет выводить массив на экран пусть это будет — print_r:

Код вывода массива на экран php:

$arr = array(‘Первая’, ‘Вторая’, ‘Третья’);

Пример вывода массива на экран php:

Теперь, чтобы показать работы выше приведенного кода вывода массива на экран php — вам нужно расположить данный код на странице. расположим его прямо здесь:

Способ №2 вывод массива на экран php.

Еще один способ вывода м массива в php — для этого вам понадобится:

Всю теорию возьмем из предыдущего пункта!

Используем print_r, но только другой пункт. Превратим наш массив в строку(строка)

После этого воспользуемся echo.

Код вывода массива на экран php:

$arr = array(‘Первая’, ‘Вторая’, ‘Третья’);

Пример вывода массива на экран php:

Аналогично — располагаем выше приведенный код вывода массива прямо здесь:

Способ №3 вывод массива на экран php.

Можно выводить массив в php разными способами, для следующего варианта вам понадобится:

Возьмем тот же массив, что был использован выше:

Теперь для вывода данного массива нам потребуется функция которая умеет выводить массив на экран пусть это будет — var_dump:

Код вывода массива на экран php:

$arr = array(‘Первая’, ‘Вторая’, ‘Третья’);

Пример вывода массива на экран php:

Теперь, чтобы показать работы выше приведенного кода вывода массива на экран php — вам нужно расположить данный код на странице. расположим его прямо здесь:

Читайте также:  Java new file null

(обращаю ваше внимание, что длина символов ячейки отличается от того количества символов, что в ней содержится — почему?)

Вывести массив php с помощью цикла

Массив используем предыдущий:

Как вы знаете есть несколько видов циклов. в зависимости от вида массива требуется использование соответствующего цикла, иногда некоторые массивы нельзя вывести с помощью цикла. Поскольку у нас в примере участвует простой массив, то я могу использовать цикл for

Код вывода массива на экран php:

$arr = array(‘Первая’, ‘Вторая’, ‘Третья’);

Источник

Как вывести PHP массив

Примеры использования PHP функций и циклов для вывода всех элементов массива в окно браузера.

Функция print_r()

Функция print_r() выводит информацию о переменной в удобочитаемом виде. Чтобы отобразить пробелы и переносы результат функции нужно обернуть в тег .

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); echo '
'; print_r($array); echo '

';

Результат:

Array ( [0] => Andi [1] => Benny [2] => Cara [3] => Danny [4] => Emily )

Функция var_dump()

Функция var_dump() отображает информацию о переменной, включая тип и значение.

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); echo '
'; var_dump($array); echo '

';

Результат:

array(5) < [0]=>string(4) "Andi" [1]=> string(5) "Benny" [2]=> string(4) "Cara" [3]=> string(5) "Danny" [4]=> string(5) "Emily" >

var_export()

Функция var_export() возвращает строковое представление переменной в виде полноценного PHP-кода.

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); echo '
'; echo var_export($array); echo '

';

Результат:

array ( 0 => 'Andi', 1 => 'Benny', 2 => 'Cara', 3 => 'Danny', 4 => 'Emily', )

Цикл foreach

Цикл foreach специально создан для поэлементного перебора массивов.

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); foreach ($array as $row) < echo $row . "
\r\n"; >

Результат:

Andi 
Benny
Cara
Danny
Emily

Пример с выводом нумерованного списка с использованием индексов массива:

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); foreach ($array as $n => $row) < echo ($n + 1) . '.' . $row . "
\r\n"; >

Результат:

1.Andi 
2.Benny
3.Cara
4.Danny
5.Emily

Чтобы не выводить последний
, добавим условие:

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); foreach ($array as $n => $row) < echo ($n + 1) . '.' . $row; if ($n < count($array) - 1) < echo "
\r\n"; > >

Результат:

1.Andi 
2.Benny
3.Cara
4.Danny
5.Emily

Цикл for

Цикл for подойдет только в случаях, когда индексы массива имеют непрерывную нумерацию.

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); for ($n = 0; $n < count($array); $n++) < echo $n + 1 . '.' . $array[$n] . "
\r\n"; >

Результат:

1.Andi 
2.Benny
3.Cara
4.Danny
5.Emily

Цикл while

Цикл while такое же работает как и for .

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); $index = 0; while ($index < count($array)) < echo $index + 1 . '.' . $array[$index] . "
\r\n"; $index++; >

Результат:

1.Andi 
2.Benny
3.Cara
4.Danny
5.Emily

Функция implode()

Также, для вывода массива удобно использовать функцию implode() , которая объединяет элементы массива через разделитель.

$array = array( 'Andi', 'Benny', 'Cara', 'Danny', 'Emily', ); echo implode("
\r\n", $array);

Результат:

Andi 
Benny
Cara
Danny
Emily

Источник

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

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

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

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

[a][1]=A [a][2]=B [a][3]=C [a][4]=D [b][1]=E [b][2]=F [b][3]=G [b][4]=H [c][1]=I [c][2]=J [c][3]=K [c][4]=L [d][1]=M [d][2]=N [d][3]=O [d][4]=P

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

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

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

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

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

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

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

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

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

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

Array ( [a] => Array ( [1] => A [2] => B [3] => C [4] => D ) [b] => Array ( [1] => E [2] => F [3] => G [4] => H ) [c] => Array ( [1] => I [2] => J [3] => K [4] => L ) [d] => Array ( [1] => M [2] => N [3] => O [4] => P ) )

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

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

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

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

:

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

Array ( [a] => Array ( [1] => A [2] => B [3] => C [4] => D ) [b] => Array ( [1] => E [2] => F [3] => G [4] => H ) [c] => Array ( [1] => I [2] => J [3] => K [4] => L ) [d] => Array ( [1] => M [2] => N [3] => O [4] => P ) )

Заключение:

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

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


'; $z = A; $z--; for ( $y = a; $y echo '
'; > echo '

'; echo $array; echo '


'; print_r($array); echo '


'; echo '
'; print_r($array); echo '

'; ?>

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

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉

Источник

Оцените статью