Как да отпечатвате масиви в PHP

How Print Arrays Php



Променливите от масив се използват за съхраняване на множество стойности в една променлива. Понякога се налага да се провери структурата и стойностите на променливите на масива в четим от човека формат за отстраняване на грешки. Можете да използвате две вградени функции на PHP, за да изпълните задачата. Това са print_r () и var_dump (). Ако искате да получите по -подробна информация за всяка променлива на масив, можете да използвате var_dump (), защото тя предоставя информация за стойностите на масива, като включва типове данни. Как можете да използвате тези функции в PHP е показано в този урок, като се използват някои примери.

Преди да започнете този урок, можете да прочетете урока за деклариране и използване на променливи на масиви в PHP. Това ще ви помогне да следвате правилно този урок.







Използване на print_r ():

Тази функция показва четлива от човека информация за всяка променлива. Синтаксисът на тази функция е даден по -долу.



смесен print_r(смесен$ продукция[, бул$ връщане= НЕВЯРНО] )

Той има един задължителен параметър от смесен тип и един незадължителен булев параметър. Задължителният параметър съдържа изхода на функцията. Стойността по подразбиране на незадължителния параметър е 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 “И добавете следния код. В този пример се използва незадължителният параметър и е зададен на вярно . Така че изходът ще бъде върнат към променливата, $ продукция . Променливата се отпечатва по -късно.



// Деклариране на масива
$ myarr = масив ('courseId' => '303', 'courseName' => 'PHP','duratuon' => '6 месеца');

// Съхранява връщаната стойност
$ продукция = print_r ($ myarr,вярно);

// Отпечатайте връщаната стойност
изхвърлен $ продукция;

?>

Изход:

Следният изход ще се появи след стартиране на скрипта от сървъра.

http: //localhost/phpcode/prn2.php

Пример - 3:

Можете да отпечатате изхода на тази функция по по -четлив начин, като използвате html | _+_ | ';

?>

Изход:

Следният изход ще се появи след стартиране на скрипта от сървъра.

http: //localhost/phpcode/prn3.php

Използване на var_dump ():

Функцията var_dump () се използва и за показване на структурираната информация на всяка променлива. Ако искате да знаете за типа данни на всеки елемент от всяка променлива на масив, можете да използвате тази функция. Синтаксисът на тази функция е даден по -долу.

void var_dump(смесен$ продукция [, смесени $ ...] )

Той има един задължителен параметър от смесен тип и един незадължителен параметър от смесен тип. Тази функция не връща никаква стойност.

Пример - 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
изхвърлен '
 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/dump2.php

Пример - 3:

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



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

// Добавяне на началния предварително етикет на html
изхвърлен '
';  

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

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

Изход:

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

http: //localhost/phpcode/dump3.php

Видеоурок

ЗАКЛЮЧЕНИЕ

При всеки тип програмиране отстраняването на грешки е важна част от задачата за разработка. Кодерът може да открие причините за грешно извеждане на всеки код, като извърши правилно отстраняване на грешки. Всеки език за програмиране има някои опции или функции за отстраняване на грешки. Разработчикът на PHP може да използва функциите print_r () и var_dump () за отстраняване на грешки, когато променлива на масив не показва очакваните резултати. Надявам се, че този урок ще ви помогне да знаете как се използват функциите print_r () и var_dump () и да ги приложите правилно в PHP скрипт за променливи на масива.