php

Kā izdrukāt masīvus PHP

Kā izdrukāt masīvus PHP
Masīvu mainīgos izmanto, lai vienā mainīgajā saglabātu vairākas vērtības.  Dažreiz atkļūdošanas nolūkos ir jāpārbauda masīva mainīgo struktūra un vērtības cilvēkiem lasāmā formātā. Uzdevuma veikšanai varat izmantot divas PHP iebūvētās funkcijas. Šie ir print_r () un var_dump (). Ja vēlaties iegūt sīkāku informāciju par jebkuru masīva mainīgo, varat izmantot var_dump (), jo tas sniedz informāciju par masīva vērtībām, iekļaujot datu tipus. Kā jūs varat izmantot šīs funkcijas PHP, ir parādīts šajā apmācībā, izmantojot dažus piemērus.

Pirms sākat šo apmācību, varat izlasīt apmācību par masīva mainīgo deklarēšanu un izmantošanu PHP. Tas palīdzēs jums pareizi sekot šai apmācībai.

Izmantojot print_r ():

Šī funkcija parāda jebkura mainīgā cilvēku lasāmu informāciju.  Šīs funkcijas sintakse ir dota tālāk.

jaukts print_r (jaukts $ output [, bool $ return = FALSE])

Tam ir viens jaukta tipa obligātais parametrs un viens Būla izvēles parametrs. Obligātais parametrs satur funkcijas izvadi. Izvēles parametra noklusējuma vērtība ir nepatiesa. Ja izvēles parametra vērtība ir iestatīta uz taisnība tad funkcijas izvade atgriezīsies mainīgajā, nevis drukās uz ekrāna.  Šo funkciju var izmantot dažāda veida mainīgajiem. Šajā apmācībā to izmanto, lai parādītu masīva mainīgā struktūru. Daži print_r () ar masīvu piemēri ir sniegti zemāk.

Piemērs - 1:

Izveidojiet PHP failu ar nosaukumu 'prn1.php"un pievienojiet šādu kodu. Šajā piemērā izvēles parametrs netiek izmantots. Tātad izeja tiks izdrukāta pārlūkprogrammā.

// Deklarēt masīvu
$ myarr = masīvs ("Name" => "Linuxhint.com "," type "=>" apmācības vietne "," content "=>
masīvs ("Ubuntu", "CentOS", "Debian"));
// izdrukāt masīva struktūru
print_r ($ myarr);
?>

Izeja:

Atveriet pārlūkprogrammu un palaidiet skriptu no servera. Pēc skripta palaišanas no servera parādīsies šāda izeja.

http: // localhost / phpcode / prn1.php

Piemērs - 2:

Izveidojiet PHP failu ar nosaukumu 'prn2.php"un pievienojiet šādu kodu. Šajā piemērā tiek izmantots izvēles parametrs un iestatīts uz taisnība. Tātad izeja tiks atgriezta mainīgajā, $ izeja. Mainīgais tiek izdrukāts vēlāk.

// Deklarēt masīvu
$ myarr = masīvs ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mēneši");
 
// Veikala atgriešanās vērtība
$ output = print_r ($ myarr, taisnība);
 
// Izdrukājiet atgriešanās vērtību
atbalss $ izeja;
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja.

http: // localhost / phpcode / prn2.php

Piemērs - 3:

Izmantojot html, šīs funkcijas izvadi var izdrukāt lasāmākā veidā

 tagu. Izveidojiet PHP failu ar nosaukumu 'prn3.php"un pievienojiet šādu kodu.

// Deklarēt masīva mainīgo
$ myarr = masīvs ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" labs ",
"4" => "apmācība", "5" => "emuārs", "6" => "vietne");
// Saglabāt print_r () funkcijas izvadi
$ output = print_r ($ myarr, taisnība);
// Pievienojiet HTML sākotnējo sākotnējo tagu
atbalss "
";
// Drukas izvade
atbalss $ izeja;
// Pievienojiet html beigu iepriekšējo tagu
atbalss "
";
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja.

http: // localhost / phpcode / prn3.php

Izmantojot var_dump ():

Var_dump () funkciju izmanto arī, lai parādītu jebkura mainīgā strukturēto informāciju. Ja vēlaties uzzināt par jebkura masīva mainīgā katra elementa datu tipu, varat izmantot šo funkciju. Šīs funkcijas sintakse ir dota tālāk.

void var_dump (jaukta $ izeja [, jaukta $…]]

Tam ir viens jaukta tipa obligāts parametrs un viens jaukta tipa izvēles parametrs. Šī funkcija neatgriež vērtību.

Piemērs - 1:

Izveidojiet PHP failu ar nosaukumu dump1.php un pievienojiet šādu PHP kodu. Piemērā tiek deklarēts vienkāršs skaitliskais masīvs, un izvade izdrukā masīva vērtības ar datu tipiem, izmantojot funkciju var_dump ().

// Deklarēt masīvu
$ books = masīvs ("HTML 5 mācīšanās", "JavaScript pamati", "CCS3 mācīšanās", "
PHP 7 un MySQL 5 "," JQuery "," Pro AngularJS ");
// Izdrukājiet masīva struktūru ar datu tipu
var_dump ($ grāmatas);
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja.

http: // localhost / phpcode / dump1.php

Piemērs - 2:

Izveidojiet PHP failu ar nosaukumu dump2.php un pievienojiet šādu PHP kodu. Šajā piemērā ir deklarēti divi asociatīvie masīvi, kas struktūru izdrukā, izmantojot funkciju var_dump ().

// Deklarēt divus masīvus
$ product_list1 = masīvs ("Dell klēpjdators" => 540, "Samsung monitors" => 70,
"Tastatūra" => 15, "Pele" => 5);
$ product_list2 = masīvs ("TV" => 660, "saldētava" => 700, "mikroviļņu krāsns" => 200,
"Runātājs" => 50);
 
// Pievienojiet sākuma HTML sākotnējo tagu
atbalss "
";
 
// Izdrukājiet abu masīvu struktūru
var_dump ($ product_list1, $ product_list2);
 
// Pievienojiet html beigu pirms tagu
atbalss "
";
 
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja.

http: // localhost / phpcode / dump2.php

Piemērs - 3:

Izveidojiet PHP failu ar nosaukumu dump3.php un pievienojiet šādu PHP kodu, lai uzzinātu atšķirību starp print_r () un var_dump () funkciju. Šajā piemērā tiek deklarēts un izdrukāts viens daudzdimensionāls masīvs, izmantojot gan print_r (), gan var_dump () funkcijas.

 
// Deklarēt daudzdimensionālu masīvu
$ studenti =
masīvs ("1109" => masīvs ("Vārds" => "Jānis Pāvils", "departaments" => "BBA", "Sērija" => "100."),
"1274" => masīvs ("Vārds" => "Viljams", "departaments" => "EEE", "Sērija" => "110."),
"1703" => masīvs ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54."),);
 
// Pievienojiet sākuma HTML sākotnējo tagu
atbalss "
";
 
// drukas_r () izeja
print_r ($ studenti);
// var_dump () izeja
var_dump ($ studenti);
 
// Pievienojiet html beigu pirms tagu
atbalss "
";
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja. Šo funkciju atšķirība tiks notīrīta, ja parādīsit abu masīvu mainīgo funkciju izvadi.

http: // localhost / phpcode / dump3.php

Video apmācība

SECINĀJUMS

Jebkura veida programmēšanā atkļūdošana ir svarīga izstrādes uzdevuma sastāvdaļa. Kodētājs var uzzināt jebkura koda nepareizas izvades iemeslus, pareizi atkļūdojot. Katrai programmēšanas valodai ir dažas iespējas vai funkcijas atkļūdošanas nolūkā. PHP izstrādātājs var izmantot print_r () un var_dump () funkcijas atkļūdošanai, ja masīva mainīgais nerāda gaidīto rezultātu. Es ceru, ka šī apmācība palīdzēs jums uzzināt print_r () un var_dump () funkciju lietošanu un pareizi pielietot tās PHP skriptā masīvu mainīgajiem.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...