Paano Mag-print ng Mga Array sa PHP

How Print Arrays Php



Ginagamit ang mga variable ng Array upang mag-imbak ng maraming halaga sa isang solong variable. Minsan kinakailangan upang suriin ang istraktura at mga halaga ng mga variable ng array sa nababasa na format ng tao para sa mga layunin ng pag-debug. Maaari mong gamitin ang dalawang built-in na pag-andar ng PHP upang gawin ang gawain. Ito ang print_r () at var_dump (). Kung nais mong makakuha ng mas detalyadong impormasyon tungkol sa anumang variable ng array pagkatapos ay maaari mong gamitin ang var_dump () dahil nagbibigay ito ng impormasyon ng mga halaga ng array sa pamamagitan ng pagsasama ng mga uri ng data. Kung paano mo magagamit ang mga pagpapaandar na ito sa PHP ay ipinapakita sa tutorial na ito gamit ang ilang mga halimbawa.

Bago simulan ang tutorial na ito, maaari mong basahin ang tutorial sa pagdedeklara at paggamit ng mga variable ng array sa PHP. Tutulungan ka nitong sundin nang maayos ang tutorial na ito.







Paggamit ng print_r ():

Ang pagpapaandar na ito ay nagpapakita ng nababasa na impormasyon ng tao na anumang variable. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.



halo-halong print_r(magkakahalo$ output[, bool$ return= MALI] )

Mayroon itong isang halo-halong uri ng sapilitan na parameter at isang Boolean na opsyonal na parameter. Ang mandatory parameter ay naglalaman ng output ng pagpapaandar. Ang default na halaga ng opsyonal na parameter ay mali. Kung ang halaga ng opsyonal na parameter ay nakatakda sa totoo pagkatapos ang output ng pagpapaandar ay babalik sa isang variable sa halip na i-print sa screen. Ang pagpapaandar na ito ay maaaring magamit sa iba't ibang mga uri ng mga variable. Sa tutorial na ito, ginagamit ito upang ipakita ang istraktura ng variable ng array. Ang ilang mga halimbawa ng print_r () na may array ay ibinibigay sa ibaba.



Halimbawa - 1:

Lumikha ng isang file na PHP na may pangalang ‘ prn1.php ’At idagdag ang sumusunod na code. Ang opsyonal na parameter ay hindi ginagamit sa halimbawang ito. Kaya, ang output ay mai-print sa browser.







// Ipahayag ang array
$ myarr = array ('Pangalan' => 'Linuxhint.com', 'type' => 'site ng tutorial','nilalaman' =>
array ('Ubuntu','CentS','Debian'));

// print ang istraktura ng array
print_r ($ myarr);

?>

Output:

Buksan ang browser at patakbuhin ang script mula sa server. Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.



http: //localhost/phpcode/prn1.php

Halimbawa - 2:

Lumikha ng isang file na PHP na may pangalang ‘ prn2.php ’At idagdag ang sumusunod na code. Ang opsyonal na parameter ay ginagamit sa halimbawang ito at itinakda sa totoo . Kaya, ang output ay ibabalik sa variable, $ output . Ang variable ay nai-print sa paglaon.



// Ipahayag ang array
$ myarr = array ('courseId' => '303', 'courseName' => 'PHP','duratuon' => '6 Buwan');

// Halaga ng pagbabalik ng tindahan
$ output = print_r ($ myarr,totoo);

// I-print ang halaga ng pagbabalik
itinapon $ output;

?>

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.

http: //localhost/phpcode/prn2.php

Halimbawa - 3:

Maaari mong mai-print ang output ng pagpapaandar na ito sa mas madaling mabasa na paraan sa pamamagitan ng paggamit ng 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 '
'
;

?>

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.

http: //localhost/phpcode/prn3.php

Paggamit ng var_dump ():

var_dump () function ay ginagamit din upang ipakita ang nakabalangkas na impormasyon ng anumang variable. Kung nais mong malaman tungkol sa uri ng data ng bawat elemento ng anumang variable ng array maaari mong gamitin ang pagpapaandar na ito. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.

walang bisa var_dump(magkakahalo$ output [, halo-halong $ ...] )

Mayroon itong isang halo-halong uri ng sapilitan na parameter at isang halo-halong uri ng mga opsyonal na parameter. Ang function na ito ay hindi nagbabalik ng anumang halaga.

Halimbawa - 1:

Lumikha ng isang file na PHP na may pangalang dump1.php at idagdag ang sumusunod na PHP code. Ang isang simpleng array na bilang ay ipinahayag sa halimbawa at ang output ay naglilimbag ng mga halaga ng array na may mga uri ng data na gumagamit ng var_dump () na pagpapaandar.



// Ipahayag ang array
$ libro = array ('Pag-aaral ng HTML 5', 'Mga pangunahing kaalaman sa JavaScript', 'Pag-aaral ng CCS3' ,'
PHP 7 at MySQL 5 '
,'JQuery', 'Pro AngularJS');

// I-print ang istraktura ng array na may uri ng data
var_dump ($ libro);

?>

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.

http: //localhost/phpcode/dump1.php

Halimbawa - 2:

Lumikha ng isang file na PHP na may pangalang dump2.php at idagdag ang sumusunod na PHP code. Ang dalawang naka-uugnay na array ay idineklara sa halimbawang ito at nai-print ang istraktura sa pamamagitan ng paggamit ng var_dump () function.



// Ideklara ang dalawang arrays
$ product_list1 = array ('Dell Laptop' => 540, 'Samsung Monitor' => 70,
'Keyboard' => labinlimang,'Mouse' => 5);

$ product_list2 = array ('TV' => 660, 'Freezer' => 700, 'Microwave oven' => 200,
'Tagapagsalita' => limampu);

// Idagdag ang panimulang pre tag ng html
itinapon '
';  

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

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

?>

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.

http: //localhost/phpcode/dump2.php

Halimbawa - 3:

Lumikha ng isang file na PHP na may pangalang dump3.php at idagdag ang sumusunod na PHP code upang malaman ang pagkakaiba sa pagitan ng print_r () at var_dump () na pag-andar. Sa halimbawang ito, ang isang multidimensional na array ay idineklara at naka-print sa pamamagitan ng paggamit ng parehong mga function na print_r () at var_dump ().



// Ideklara ang isang multidimensional na array
$ mag-aaral =
array ('1109' => array ('Pangalan' => 'John Paul', 'kagawaran' =>'BBA', 'Batch' => 'Ika-100'),
'1274' => array ('Pangalan' => 'William', 'kagawaran' =>'EEE', 'Batch' => 'Ika-110'),
'1703' => array ('Pangalan' => 'Pag-unawa sa Oomin', 'kagawaran' =>'CSE', 'Batch' => 'Ika-54'), );

// Idagdag ang panimulang pre tag ng html
itinapon '
';  

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

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

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server. Ang pagkakaiba ng mga pagpapaandar na ito ay malilinis kung ipinakita mo ang output ng parehong mga pag-andar para sa parehong variable ng array.

http: //localhost/phpcode/dump3.php

Video-tutorial

KONklusyon

Sa anumang uri ng programa, ang pag-debug ay isang mahalagang bahagi ng gawain sa pag-unlad. Maaaring malaman ng coder ang mga dahilan para sa maling output ng anumang code sa pamamagitan ng paggawa ng wastong pag-debug. Ang bawat wika sa programa ay may ilang mga pagpipilian o pag-andar para sa layunin ng pag-debug. Ang PHP developer ay maaaring gumamit ng mga pagpapaandar na print_r () at var_dump () para sa pag-debug kapag ang isang variable ng array ay hindi ipinapakita ang inaasahang output. Inaasahan kong makakatulong sa iyo ang tutorial na ito na malaman ang paggamit ng mga pag-andar ng print_r () at var_dump () at mailapat nang maayos ang mga ito sa script ng PHP para sa mga variable ng array.