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

How Print Arrays Php



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

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







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

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



смешанный print_r(смешанный$ output[, bool$ возврат= ЛОЖЬ] )

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



Пример - 1:

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







// Объявить массив
$ myarr знак равно множество ('Имя' => 'Linuxhint.com', 'тип' => 'учебный сайт','содержание' =>
множество ('Ubuntu','CentS','Debian'));

// выводим структуру массива
print_r ($ myarr);

?>

Выход:

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



http: //localhost/phpcode/prn1.php

Пример - 2:

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



// Объявить массив
$ myarr знак равно множество ('courseId' => '303', 'название курса' => 'PHP','duratuon' => '6 месяцев');

// Сохраняем возвращаемое значение
$ output знак равно print_r ($ myarr,правда);

// Распечатываем возвращаемое значение
выбросил $ output;

?>

Выход:

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

http: //localhost/phpcode/prn2.php

Пример - 3:

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

 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

Выход:

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

http: //localhost/phpcode/prn3.php

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

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

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

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

Пример - 1:

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



// Объявить массив
$ книги знак равно множество ('Изучение HTML 5', 'Основы JavaScript', 'Изучение CCS3' ,'
PHP 7 и MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Распечатываем структуру массива с типом данных
var_dump ($ книги);

?>

Выход:

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

http: //localhost/phpcode/dump1.php

Пример - 2:

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



// Объявить два массива
$ product_list1 знак равно множество («Ноутбук Dell» => 540, 'Монитор Samsung' => 70,
'Клавиатура' => пятнадцать,'Мышь' => 5);

$ product_list2 знак равно множество ('ТЕЛЕВИДЕНИЕ' => 660, 'Морозильник' => 700, 'Микроволновая печь' => 200,
'Оратор' => пятьдесят);

// Добавляем начальный пре-тег html
выбросил '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;

?>

Выход:

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

http: //localhost/phpcode/dump2.php

Пример - 3:

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



// Объявить многомерный массив
$ студенты знак равно
множество ('1109' => множество ('Имя' => 'Джон Пол', 'отделение' =>BBA, 'Партия' => 100-е место),
'1274' => множество ('Имя' => 'Уильям', 'отделение' =>'EEE', 'Партия' => 110-й),
'1703' => множество ('Имя' => 'Понимание Есмина', 'отделение' =>'CSE', 'Партия' => 54-е место), );

// Добавляем начальный пре-тег html
выбросил '
';  

//The output of print_r()
print_r ($students);
//The output of var_dump()
var_dump ($students);

//Add the ending pre tag of html
echo '
'
;
?>

Выход:

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

http: //localhost/phpcode/dump3.php

Видеоурок

ЗАКЛЮЧЕНИЕ

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