php

Kako natisniti polja v PHP

Kako natisniti polja v PHP
Spremenljivke matrike se uporabljajo za shranjevanje več vrednosti v eno spremenljivko.  Včasih je treba za razhroščevanje preveriti strukturo in vrednosti spremenljivk matrike v človeško berljivi obliki. Za nalogo lahko uporabite dve vgrajeni funkciji PHP. To so print_r () in var_dump (). Če želite dobiti podrobnejše informacije o kateri koli spremenljivki polja, lahko uporabite var_dump (), ker zagotavlja informacije o vrednostih matrike z vključitvijo podatkovnih tipov. Kako lahko uporabljate te funkcije v PHP, je v teh navodilih prikazano z nekaj primeri.

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

Uporaba print_r ():

Ta funkcija prikaže človeku berljive informacije katere koli spremenljivke.  Sintaksa te funkcije je podana spodaj.

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

Ima en obvezen parameter mešanega tipa in en logični neobvezni parameter. Obvezni parameter vsebuje izhod funkcije. Privzeta vrednost neobveznega parametra je false. Če je vrednost izbirnega parametra nastavljena na prav potem se bo izhod funkcije vrnil na spremenljivko in ne natisnil na zaslon.  To funkcijo lahko uporabljate na različnih vrstah spremenljivk. V tej vadnici se uporablja za prikaz strukture spremenljivke polja. Nekaj ​​primerov print_r () z matriko je podanih spodaj.

Primer - 1:

Ustvari PHP datoteko z imenom 'prn1.php"in dodajte naslednjo kodo. Izbirni parameter v tem primeru ni uporabljen. Torej, izhod bo natisnjen v brskalniku.

// Prijavi polje
$ myarr = array ("Name" => "Linuxhint.com "," type "=>" stran z vadnicami "," content "=>
matrika ("Ubuntu", "CentOS", "Debian"));
// natisnemo strukturo matrike
print_r ($ myarr);
?>

Izhod:

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

http: // localhost / phpcode / prn1.php

Primer - 2:

Ustvari PHP datoteko z imenom 'prn2.php"in dodajte naslednjo kodo. Izbirni parameter je uporabljen v tem primeru in nastavljen na prav. Torej, izhod bo vrnjen spremenljivki, $ izhod. Spremenljivka se natisne pozneje.

// Prijavi polje
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mesecev");
 
// Shrani vrnjeno vrednost
$ output = print_r ($ myarr, true);
 
// Natisnemo vrnjeno vrednost
echo $ output;
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika.

http: // localhost / phpcode / prn2.php

Primer - 3:

Rezultate te funkcije lahko natisnete na bolj berljiv način z uporabo html

 oznaka. Ustvari PHP datoteko z imenom 'prn3.php"in dodajte naslednjo kodo.

// Navedite spremenljivko polja
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" je "," 2 "=>" a "," 3 "=>" dobro ",
"4" => "vadnica", "5" => "blog", "6" => "spletno mesto");
// Shrani izhod funkcije print_r ()
$ output = print_r ($ myarr, true);
// Dodajte začetno predoznako html
odmev "
";
// Natisni izhod
echo $ output;
// Dodajte končno predoznako html
odmev "
";
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika.

http: // localhost / phpcode / prn3.php

Uporaba var_dump ():

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

void var_dump (mešani $ output [, mešani $ ...])

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

Primer - 1:

Ustvarite PHP datoteko z imenom smetišče1.php in dodajte naslednjo kodo PHP. V primeru je deklarirana preprosta številska matrika, izhod pa izpiše vrednosti matrike s podatkovnimi tipi s funkcijo var_dump ().

// Prijavi polje
$ books = array ("Učenje HTML 5", "Osnove JavaScript", "Učenje CCS3", "
PHP 7 in MySQL 5 "," JQuery "," Pro AngularJS ");
// Natisnemo strukturo matrike s podatkovnim tipom
var_dump ($ knjig);
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika.

http: // localhost / phpcode / dump1.php

Primer - 2:

Ustvarite PHP datoteko z imenom smetišče2.php in dodajte naslednjo kodo PHP. V tem primeru sta deklarirana dva asociativna polja, ki sta strukturo natisnila s funkcijo var_dump ().

// Navedite dva polja
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tipkovnica" => 15, "Miška" => 5);
$ product_list2 = array ("TV" => 660, "Zamrzovalnik" => 700, "Mikrovalovna pečica" => 200,
"Zvočnik" => 50);
 
// Dodajte začetno predoznako html
odmev "
";
 
// Natisnemo strukturo obeh nizov
var_dump ($ product_list1, $ product_list2);
 
// Dodajte končno predoznako html
odmev "
";
 
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika.

http: // localhost / phpcode / dump2.php

Primer - 3:

Ustvarite PHP datoteko z imenom dump3.php in dodajte naslednjo kodo PHP, da ugotovite razliko med funkcijo print_r () in var_dump (). V tem primeru je eno večdimenzionalno polje deklarirano in natisnjeno z uporabo funkcij print_r () in var_dump ().

 
// Razglasimo večdimenzionalno polje
$ študentov =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100th"),
"1274" => matrika ("Ime" => "William", "oddelek" => "EEE", "Šarža" => "110."),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54."),);
 
// Dodajte začetno predoznako html
odmev "
";
 
// Izpis print_r ()
print_r ($ študentov);
// izhod var_dump ()
var_dump ($ študentov);
 
// Dodajte končno predoznako html
odmev "
";
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika. Razlika v teh funkcijah bo odstranjena, če prikažete izhod obeh funkcij za isto spremenljivko polja.

http: // localhost / phpcode / dump3.php

Video vadnica

ZAKLJUČEK

Pri vseh vrstah programiranja je odpravljanje napak pomemben del razvojne naloge. Šifrator lahko ugotovi razloge za napačen izhod katere koli kode s pravilnim odpravljanjem napak. Vsak programski jezik ima nekaj možnosti ali funkcij za namen odpravljanja napak. Razvijalec PHP lahko uporablja funkcije print_r () in var_dump () za odpravljanje napak, kadar spremenljivka matrike ne prikazuje pričakovanega izhoda. Upam, da vam bo ta vadnica pomagala spoznati uporabo funkcij print_r () in var_dump () in jih pravilno uporabiti v skriptu PHP za spremenljivke matrike.

Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...
Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...