Kā drukāt masīvus PHP

How Print Arrays Php



Masīva 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ā. Lai veiktu uzdevumu, varat izmantot divas iebūvētas PHP funkcijas. Šie ir print_r () un var_dump (). Ja vēlaties iegūt detalizētā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 apmācības uzsākšanas varat izlasīt pamācību par masīva mainīgo deklarēšanu un izmantošanu PHP. Tas palīdzēs pareizi ievērot šo pamācību.







Izmantojot print_r ():

Šī funkcija parāda cilvēka lasāmu informāciju par jebkuru mainīgo. Šīs funkcijas sintakse ir parādīta zemāk.



jaukts print_r(jaukts$ izlaide[, bool$ atdeve= FALSE] )

Tam ir viens jaukta tipa obligāts parametrs un viens Būla izvēles parametrs. Obligāts parametrs satur funkcijas izvadi. Neobligātā 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 pie mainīgā, nevis drukās uz ekrāna. Šo funkciju var izmantot dažāda veida mainīgajiem. Šajā apmācībā tas tiek izmantots, lai parādītu masīva mainīgā struktūru. Tālāk ir sniegti daži print_r () piemēri ar masīvu.



Piemērs - 1:

Izveidojiet PHP failu ar nosaukumu “ prn1.php 'Un pievienojiet šādu kodu. Papildu parametrs šajā piemērā netiek izmantots. Tātad izvade tiks izdrukāta pārlūkprogrammā.







// Deklarēt masīvu
$ myarr = masīvs ('Vārds' => 'Linuxhint.com', 'tips' => 'apmācību vietne','saturs' =>
masīvs ('Ubuntu','CentS','Debian'));

// drukā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 izvade.



http: //localhost/phpcode/prn1.php

2. piemērs:

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



// Deklarēt masīvu
$ myarr = masīvs ('courseId' => “303”, 'kursa nosaukums' => 'PHP','izturība' => '6 mēneši');

// Saglabāt atgriešanās vērtību
$ izlaide = print_r ($ myarr,taisnība);

// Izdrukājiet atgriešanās vērtību
izmest ārā $ izlaide;

?>

Izeja:

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

http: //localhost/phpcode/prn2.php

3. piemērs:

Jūs varat izdrukāt šīs funkcijas iznākumu lasāmāk, izmantojot html | _+_ | ';

?>

Izeja:

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

http: //localhost/phpcode/prn3.php

Izmantojot var_dump ():

funkciju var_dump () 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 parādīta zemāk.

void var_dump(jaukts$ izlaide [, jaukta $ ...] )

Tam ir viens jauktā tipa obligātais 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ā ir deklarēts vienkāršs ciparu masīvs, un izvade, izmantojot funkciju var_dump (), izdrukā masīva vērtības ar datu tipiem.



// Deklarēt masīvu
$ grāmatas = masīvs ('HTML5 apgūšana', '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 izvade.

http: //localhost/phpcode/dump1.php

2. piemērs:

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



// Deklarēt divus masīvus
$ product_list1 = masīvs ('Dell klēpjdators' => 540, 'Samsung monitors' => 70,
'Tastatūra' => piecpadsmit,'Pele' => 5);

$ product_list2 = masīvs ('TV' => 660, 'Saldētava' => 700, 'Mikroviļņu krāsns' => 200,
'Skaļrunis' => piecdesmit);

// Pievienojiet html sākuma iezīmi
izmest ārā '
 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 '
'
;

?>

Izeja:

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

http: //localhost/phpcode/dump2.php

3. piemērs:

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



// Daudzdimensiju masīva deklarēšana
$ studenti =
masīvs ('1109' => masīvs ('Vārds' => 'Jānis Pāvils', 'nodaļa' =>'BBA', 'Partija' => '100.'),
'1274' => masīvs ('Vārds' => 'Viljams', 'nodaļa' =>'EEE', 'Partija' => '110.'),
'1703' => masīvs ('Vārds' => 'Izpratne Yesmin', 'nodaļa' =>“PMP”, 'Partija' => '54.'), );

// Pievienojiet html sākuma iezīmi
izmest ārā '
';  

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

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

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izvade. Šo funkciju atšķirība tiks notīrīta, ja parādīsit abu funkciju izvadi vienam un tam pašam masīva mainīgajam.

http: //localhost/phpcode/dump3.php

Video pamā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, veicot pareizu atkļūdošanu. Katrai programmēšanas valodai ir dažas iespējas vai funkcijas atkļūdošanas nolūkos. PHP izstrādātājs atkļūdošanai var izmantot funkcijas print_r () un var_dump (), ja masīva mainīgais nerāda paredzamo izvadi. Es ceru, ka šī apmācība palīdzēs jums uzzināt, kā tiek izmantotas funkcijas print_r () un var_dump (), un tās pareizi lietot PHP skriptā masīva mainīgajiem.