php

Как печатать массивы в PHP

Как печатать массивы в PHP
Переменные массива используются для хранения нескольких значений в одной переменной.  Иногда требуется проверить структуру и значения переменных массива в удобочитаемом формате для целей отладки. Вы можете использовать две встроенные функции PHP для выполнения задачи. Эти print_r () а также var_dump (). Если вы хотите получить более подробную информацию о любой переменной массива, вы можете использовать var_dump (), потому что она предоставляет информацию о значениях массива, включая типы данных. Как вы можете использовать эти функции в PHP, показано в этом руководстве на нескольких примерах.

Перед тем, как начать это руководство, вы можете прочитать руководство по объявлению и использованию переменных массива в PHP. Это поможет вам правильно следовать этому руководству.

Используя print_r ():

Эта функция отображает удобочитаемую информацию о любой переменной.  Синтаксис этой функции приведен ниже.

смешанный print_r (смешанный $ output [, bool $ return = FALSE])

Он имеет один обязательный параметр смешанного типа и один необязательный параметр типа Boolean. Обязательный параметр содержит вывод функции. Значение по умолчанию необязательного параметра - false. Если значение необязательного параметра установлено на правда тогда вывод функции вернется к переменной, а не на экран.  Эта функция может использоваться для разных типов переменных. В этом руководстве он используется для отображения структуры переменной массива. Некоторые примеры print_r () с массивом приведены ниже.

Пример - 1:

Создайте файл PHP с именем 'prn1.php'и добавьте следующий код. Необязательный параметр в этом примере не используется. Итак, вывод будет напечатан в браузере.

// Объявить массив
$ myarr = array ("Name" => "Linuxhint.com "," type "=>" обучающий сайт "," content "=>
array («Ubuntu», «CentOS», «Debian»));
// выводим структуру массива
print_r ($ myarr);
?>

Выход:

Откройте браузер и запустите скрипт с сервера. Следующий вывод появится после запуска скрипта с сервера.

http: // локальный / phpcode / prn1.php

Пример - 2:

Создайте файл PHP с именем 'prn2.php'и добавьте следующий код. Необязательный параметр используется в этом примере и установлен на правда. Итак, результат будет возвращен переменной, $ output. Переменная печатается позже.

// Объявить массив
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 месяцев");
 
// Сохраняем возвращаемое значение
$ output = print_r ($ myarr, истина);
 
// Распечатываем возвращаемое значение
echo $ output;
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера.

http: // локальный / phpcode / prn2.php

Пример - 3:

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

 тег. Создайте файл PHP с именем 'prn3.php'и добавьте следующий код.

// Объявление переменной массива
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" хорошо ",
"4" => "учебник", "5" => "блог", "6" => "сайт");
// Сохраняем вывод функции print_r ()
$ output = print_r ($ myarr, истина);
// Добавляем начальный пре-тег html
эхо "
";
// Вывод на печать
echo $ output;
// Добавляем конечный пре-тег html
эхо "
";
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера.

http: // локальный / phpcode / prn3.php

Используя var_dump ():

Функция var_dump () также используется для отображения структурированной информации любой переменной. Если вы хотите узнать о типе данных каждого элемента любой переменной массива, вы можете использовать эту функцию. Синтаксис этой функции приведен ниже.

void var_dump (смешанный $ output [, смешанный $…])

Он имеет один обязательный параметр смешанного типа и один необязательный параметр смешанного типа. Эта функция не возвращает никакого значения.

Пример - 1:

Создайте файл PHP с именем dump1.php и добавьте следующий код PHP. В примере объявлен простой числовой массив, а на выходе выводятся значения массива с типами данных с использованием функции var_dump ().

// Объявить массив
$ books = array ("Изучение HTML 5", "Основы JavaScript", "Изучение CCS3", "
PHP 7 и MySQL 5 »,« JQuery »,« Pro AngularJS »);
// Распечатываем структуру массива с типом данных
var_dump ($ books);
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера.

http: // локальный / phpcode / dump1.php

Пример - 2:

Создайте файл PHP с именем dump2.php и добавьте следующий код PHP. В этом примере объявлены два ассоциативных массива и распечатана структура с помощью функции var_dump ().

// Объявить два массива
$ product_list1 = array ("Ноутбук Dell" => 540, "Монитор Samsung" => 70,
«Keyboard» => 15, «Mouse» => 5);
$ product_list2 = array ("TV" => 660, "Freezer" => 700, "Microwave Oven" => 200,
«Спикер» => 50);
 
// Добавляем начальный пре-тег html
эхо "
";
 
// Распечатываем структуру обоих массивов
var_dump ($ product_list1, $ product_list2);
 
// Добавляем конечный пре-тег html
эхо "
";
 
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера.

http: // локальный / phpcode / dump2.php

Пример - 3:

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

 
// Объявить многомерный массив
$ студенты =
array ("1109" => array ("Name" => "John Paul", "Department" => "BBA", "Batch" => "100th"),
"1274" => массив ("Name" => "William", "Department" => "EEE", "Batch" => "110th"),
"1703" => массив ("Имя" => "Фахмида Есмин", "отдел" => "CSE", "Пакетный" => "54-й"),);
 
// Добавляем начальный пре-тег html
эхо "
";
 
// Вывод print_r ()
print_r ($ студентов);
// Вывод var_dump ()
var_dump ($ студенты);
 
// Добавляем конечный пре-тег html
эхо "
";
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера. Разница этих функций будет очищена, если вы покажете вывод обеих функций для одной и той же переменной массива.

http: // локальный / phpcode / dump3.php

Видеоурок

ЗАКЛЮЧЕНИЕ

В любом типе программирования отладка является важной частью задачи разработки. Кодер может выяснить причины неправильного вывода любого кода, выполнив правильную отладку. Каждый язык программирования имеет некоторые параметры или функции для отладки. Разработчик PHP может использовать функции print_r () и var_dump () для отладки, когда переменная массива не отображает ожидаемый результат. Я надеюсь, что это руководство поможет вам узнать об использовании функций print_r () и var_dump () и правильно применить их в PHP-скрипте для переменных массива.

Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...
Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...