php

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

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

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

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

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

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

Той има един задължителен параметър от смесен тип и един булев параметър по избор. Задължителният параметър съдържа изхода на функцията. Стойността по подразбиране на незадължителния параметър е false. Ако стойността на незадължителния параметър е зададена на вярно тогава изходът на функцията ще се върне към променлива, вместо да се отпечата на екрана.  Тази функция може да се използва за различни видове променливи. В този урок той се използва за показване на структурата на променливата на масива. Някои примери за print_r () с масив са дадени по-долу.

Пример - 1:

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

// Деклариране на масива
$ myarr = array ("Name" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
масив ("Ubuntu", "CentOS", "Debian"));
// отпечатваме структурата на масива
print_r ($ myarr);
?>

Изход:

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

http: // localhost / phpcode / prn1.php

Пример - 2:

Създайте PHP файл с име 'prn2.php'и добавете следния код. Незадължителният параметър се използва в този пример и е зададен на вярно. И така, изходът ще бъде върнат към променливата, $ изход. Променливата се отпечатва по-късно.

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

Изход:

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

http: // localhost / phpcode / prn2.php

Пример - 3:

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

 етикет. Създайте PHP файл с име 'prn3.php'и добавете следния код.

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

Изход:

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

http: // localhost / phpcode / prn3.php

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

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

void var_dump (смесен $ изход [, смесен $ ...])

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

Пример - 1:

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

// Деклариране на масива
$ books = масив ("Изучаване на HTML 5", "Основи на JavaScript", "Изучаване на CCS3", "
PHP 7 и MySQL 5 "," JQuery "," Pro AngularJS ");
// Отпечатваме структурата на масива с тип данни
var_dump ($ книги);
?>

Изход:

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

http: // localhost / phpcode / dump1.php

Пример - 2:

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

// Деклариране на два масива
$ product_list1 = масив ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Клавиатура" => 15, "Мишка" => 5);
$ product_list2 = масив ("TV" => 660, "Фризер" => 700, "Микровълнова фурна" => 200,
"Високоговорител" => 50);
 
// Добавяне на началния предварително таг на html
ехо "
";
 
// Отпечатваме структурата на двата масива
var_dump ($ product_list1, $ product_list2);
 
// Добавяне на завършващия предмаркер на html
ехо "
";
 
?>

Изход:

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

http: // localhost / phpcode / dump2.php

Пример - 3:

Създайте PHP файл с име dump3.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" => масив ("Име" => "Fahmida Yesmin", "отдел" => "CSE", "Партида" => "54-та"),);
 
// Добавяне на началния предварително таг на html
ехо "
";
 
// Изходът на print_r ()
print_r ($ студенти);
// Изходът на var_dump ()
var_dump ($ студенти);
 
// Добавяне на завършващия предмаркер на html
ехо "
";
?>

Изход:

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

http: // localhost / phpcode / dump3.php

Видео урок

ЗАКЛЮЧЕНИЕ

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

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...