Kako natisniti matrike v PHP

How Print Arrays Php



Spremenljivke niza se uporabljajo za shranjevanje več vrednosti v eno spremenljivko. Včasih je za namene odpravljanja napak potrebno preveriti strukturo in vrednosti spremenljivk matrike v berljivi obliki. Za opravljanje naloge lahko uporabite dve vgrajeni funkciji PHP. To so print_r () in var_dump (). Če želite podrobnejše informacije o kateri koli spremenljivki matrike, lahko uporabite var_dump (), ker zagotavlja informacije o vrednostih matrike z vključitvijo podatkovnih tipov. Kako lahko uporabite te funkcije v PHP, je prikazano v tej vadnici z nekaterimi primeri.

Preden začnete s to vadnico, si lahko preberete vadnico o razglasitvi in ​​uporabi spremenljivk matrike v PHP. To vam bo pomagalo pravilno slediti tej vadnici.







Uporaba print_r ():

Ta funkcija prikazuje človeku berljive informacije o kateri koli spremenljivki. Sintaksa te funkcije je podana spodaj.



mešani print_r(mešano$ izhod[, bool$ return= FALSE] )

Ima en obvezen parameter mešanega tipa in en izbirni logični parameter. Obvezni parameter vsebuje izhod funkcije. Privzeta vrednost izbirnega parametra je false. Če je vrednost izbirnega parametra nastavljena na prav potem se bo izhod funkcije vrnil k spremenljivki in ne natisnil na zaslon. Ta funkcija se lahko uporablja za različne vrste spremenljivk. V tej vadnici se uporablja za prikaz strukture spremenljivke matrike. Spodaj je navedenih nekaj primerov print_r () z nizom.



Primer - 1:

Ustvarite datoteko PHP z imenom ' prn1.php «In dodajte naslednjo kodo. Izbirni parameter v tem primeru ni uporabljen. Tako bo izpis natisnjen v brskalniku.







// Razglasimo matriko
$ myarr = matriko ('Ime' => 'Linuxhint.com', 'tip' => 'spletno mesto z vajami','vsebina' =>
matriko ('Ubuntu','CentS','Debian'));

// natisnemo strukturo matrike
print_r ($ myarr);

?>

Izhod:

Odprite brskalnik in zaženite skript s strežnika. Po zagonu skripta s strežnika se prikaže naslednji izhod.



http: //localhost/phpcode/prn1.php

Primer - 2:

Ustvarite datoteko PHP z imenom ' prn2.php «In dodajte naslednjo kodo. V tem primeru je uporabljen izbirni parameter in nastavljen na prav . Tako se bo izhod vrnil k spremenljivki, $ izhod . Spremenljivka je natisnjena kasneje.



// Razglasimo matriko
$ myarr = matriko ('courseId' => '303', 'courseName' => 'PHP','duratuon' => '6 mesecev');

// Shrani vrnjeno vrednost
$ izhod = print_r ($ myarr,prav);

// Natisnite vrnjeno vrednost
vrgel ven $ izhod;

?>

Izhod:

Po zagonu skripta s strežnika se prikaže naslednji izhod.

http: //localhost/phpcode/prn2.php

Primer - 3:

Izpis te funkcije lahko natisnete na bolj berljiv način z uporabo html | _+_ | ';

?>

Izhod:

Po zagonu skripta s strežnika se prikaže naslednji izhod.

http: //localhost/phpcode/prn3.php

Uporaba var_dump ():

Var_dump () se uporablja tudi za prikaz strukturiranih informacij katere koli spremenljivke. Če želite izvedeti o podatkovnem tipu vsakega elementa katere koli spremenljivke matrike, lahko uporabite to funkcijo. Sintaksa te funkcije je podana spodaj.

void var_dump(mešano$ izhod [, mešano $ ...] )

Ima en obvezen parameter mešanega tipa in en izbirni parameter mešanega tipa. Ta funkcija ne vrne nobene vrednosti.

Primer - 1:

Ustvarite datoteko PHP z imenom dump1.php in dodajte naslednjo kodo PHP. V primeru je deklarirano preprosto številsko polje, izhod pa natisne vrednosti matrike s podatkovnimi vrstami s pomočjo funkcije var_dump ().



// Razglasimo matriko
$ knjige = matriko ('Učenje HTML 5', 'Osnove JavaScript', 'Učenje CCS3' ,'
PHP 7 in MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Natisnite strukturo matrike s podatkovnim tipom
var_dump ($ knjige);

?>

Izhod:

Po zagonu skripta s strežnika se prikaže naslednji izhod.

http: //localhost/phpcode/dump1.php

Primer - 2:

Ustvarite datoteko PHP z imenom dump2.php in dodajte naslednjo kodo PHP. V tem primeru sta deklarirana dva asociativna niza in natisnjena struktura s funkcijo var_dump ().



// Razglasi dva niza
$ product_list1 = matriko ('Dell prenosnik' => 540, 'Samsungov monitor' => 70,
'Tipkovnica' => petnajst,'Miška' => 5);

$ product_list2 = matriko ('TV' => 660, 'Zamrzovalnik' => 700, 'Mikrovalovna pečica' => 200,
'Zvočnik' => petdeset);

// Dodajte začetno oznako html
vrgel ven '
 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 '
'
;

?>

Izhod:

Po zagonu skripta s strežnika se prikaže naslednji izhod.

http: //localhost/phpcode/dump2.php

Primer - 3:

Ustvarite datoteko PHP z imenom dump3.php in dodajte naslednjo kodo PHP, da ugotovite razliko med funkcijo print_r () in var_dump (). V tem primeru je ena večdimenzionalna matrika deklarirana in natisnjena z uporabo funkcij print_r () in var_dump ().



// Razglasimo večdimenzionalno matriko
$ študentov =
matriko ('1109' => matriko ('Ime' => 'John Paul', 'oddelek' =>'BBA', 'Serija' => '100'),
'1274' => matriko ('Ime' => 'William', 'oddelek' =>'EEE', 'Serija' => '110.'),
'1703' => matriko ('Ime' => 'Razumevanje Yesmina', 'oddelek' =>'CSE', 'Serija' => '54.'), );

// Dodajte začetno oznako html
vrgel ven '
';  

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

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

Izhod:

Po zagonu skripta s strežnika se prikaže naslednji izhod. Razlika med temi funkcijami bo izbrisana, če prikažete izhod obeh funkcij za isto spremenljivko matrike.

http: //localhost/phpcode/dump3.php

Video vadnica

ZAKLJUČEK

Pri vseh vrstah programiranja je odpravljanje napak pomemben del razvojne naloge. Koder lahko z ustreznim odpravljanjem napak odkrije vzroke za napačen izpis katere koli kode. Vsak programski jezik ima nekaj možnosti ali funkcij za odpravljanje napak. Razvijalec PHP lahko uporablja funkcije print_r () in var_dump () za odpravljanje napak, kadar spremenljivka niza ne prikazuje pričakovanega izida. Upam, da vam bo ta vadnica pomagala spoznati uporabo funkcij print_r () in var_dump () ter jih pravilno uporabiti v skriptu PHP za spremenljivke niza.