php

Kaip spausdinti masyvus PHP

Kaip spausdinti masyvus PHP
Masyvo kintamieji naudojami kelioms reikšmėms laikyti viename kintamajame.  Kartais derinimo tikslais reikia patikrinti masyvo kintamųjų struktūrą ir reikšmes žmonėms skaitomu formatu. Norėdami atlikti užduotį, galite naudoti dvi integruotas PHP funkcijas. Šitie yra spausdinti_r () ir var_dump (). Jei norite gauti išsamesnės informacijos apie bet kurį masyvo kintamąjį, galite naudoti var_dump (), nes jame pateikiama masyvo reikšmių informacija, įtraukiant duomenų tipus. Kaip galite naudoti šias funkcijas PHP, parodyta šioje pamokoje, naudojant keletą pavyzdžių.

Prieš pradėdami šią mokymo programą, galite perskaityti pamoką apie masyvo kintamųjų deklaravimą ir naudojimą PHP. Tai padės tinkamai laikytis šios mokymo programos.

Naudojant print_r ():

Ši funkcija rodo bet kurio kintamojo informaciją, kurią gali skaityti žmogus.  Šios funkcijos sintaksė pateikiama žemiau.

mišrus spausdinimas_r (mišrus $ output [, „Bool $ return“ = FALSE])

Jame yra vienas privalomo mišraus tipo parametras ir vienas pasirenkamasis Bulio logotipo parametras. Privalomame parametre yra funkcijos išvestis. Numatytoji pasirinktinio parametro reikšmė yra klaidinga. Jei pasirinktinio parametro vertė nustatyta į tiesa tada funkcijos išvestis grįš į kintamąjį, o ne spausdins į ekraną.  Ši funkcija gali būti naudojama įvairių tipų kintamiesiems. Šioje pamokoje jis naudojamas rodyti masyvo kintamojo struktūrą. Keletas print_r () su masyvu pavyzdžių pateikti žemiau.

1 pavyzdys:

Sukurkite PHP failą pavadinimu „prn1.php"ir pridėkite šį kodą. Pasirenkamas parametras šiame pavyzdyje nenaudojamas. Taigi, išvestis bus atsispausdinta naršyklėje.

// Deklaruoti masyvą
$ myarr = array ("Pavadinimas" => "Linux patarimas.com "," type "=>" mokymo programa "," content "=>
masyvas („Ubuntu“, „CentOS“, „Debian“));
// išspausdinti masyvo struktūrą
spausdinti_r ($ myarr);
?>

Išvestis:

Atidarykite naršyklę ir paleiskite scenarijų iš serverio. Ši išvestis bus rodoma paleidus scenarijų iš serverio.

http: // localhost / phpcode / prn1.php

2 pavyzdys:

Sukurkite PHP failą pavadinimu „prn2.php"ir pridėkite šį kodą. Pasirenkamas parametras naudojamas šiame pavyzdyje ir nustatytas kaip tiesa. Taigi, išvestis bus grąžinta į kintamąjį, $ produkcija. Kintamasis spausdinamas vėliau.

// Deklaruoti masyvą
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mėnesiai");
 
// Pardavimo grąžinimo vertė
$ output = print_r ($ myarr, tiesa);
 
// Spausdinti grąžinimo vertę
echo $ išvestis;
?>

Išvestis:

Ši išvestis bus rodoma paleidus scenarijų iš serverio.

http: // localhost / phpcode / prn2.php

3 pavyzdys:

Naudodamiesi html, šios funkcijos išvestį galite atsispausdinti lengviau skaitomu būdu

 žyma. Sukurkite PHP failą pavadinimu „prn3.php"ir pridėkite šį kodą.

// Deklaruoti masyvo kintamąjį
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" geras ",
"4" => "pamoka", "5" => "tinklaraštis", "6" => "svetainė");
// Saugoti funkcijos print_r () išvestį
$ output = print_r ($ myarr, true);
// Pridėkite pradinę išankstinę HTML žymą
aidas "
";
// Spausdinimo išvestis
echo $ išvestis;
// Pridėkite išankstinę HTML žymę
aidas "
";
?>

Išvestis:

Ši išvestis bus rodoma paleidus scenarijų iš serverio.

http: // localhost / phpcode / prn3.php

Naudojant var_dump ():

var_dump () funkcija taip pat naudojama rodant struktūrizuotą bet kurio kintamojo informaciją. Jei norite sužinoti apie kiekvieno masyvo kintamojo kiekvieno elemento duomenų tipą, galite naudoti šią funkciją. Šios funkcijos sintaksė pateikiama žemiau.

void var_dump (mišrus $ output [, mixed $…]]

Jame yra vienas privalomas mišraus tipo ir neprivalomas parametras. Ši funkcija negrąžina jokios vertės.

1 pavyzdys:

Sukurkite PHP failą pavadinimu sąvartynas1.php ir pridėkite šį PHP kodą. Pavyzdyje deklaruojamas paprastas skaitinis masyvas, o išvestis spausdina masyvo reikšmes su duomenų tipais, naudodama funkciją var_dump ().

// Deklaruoti masyvą
$ books = masyvas ("HTML 5 mokymasis", "JavaScript pagrindai", "CCS3 mokymasis", "
PHP 7 ir MySQL 5 ",„ JQuery ",„ Pro AngularJS ");
// Spausdinti masyvo struktūrą su duomenų tipu
var_dump ($ knygos);
?>

Išvestis:

Ši išvestis bus rodoma paleidus scenarijų iš serverio.

http: // localhost / phpcode / dump1.php

2 pavyzdys:

Sukurkite PHP failą pavadinimu sąvartynas2.php ir pridėkite šį PHP kodą. Šiame pavyzdyje deklaruojamos dvi asociacinės masyvos, kurios išspausdina struktūrą naudodami var_dump () funkciją.

// Paskelbkite du masyvus
$ product_list1 = masyvas („Dell Laptop“ => 540, „Samsung Monitor“ => 70,
„Klaviatūra“ => 15, „Pelė“ => 5);
$ product_list2 = masyvas („TV“ => 660, „šaldiklis“ => 700, „mikrobangų krosnelė“ => 200,
„Garsiakalbis“ => 50);
 
// Pridėkite pradinę išankstinę HTML žymą
aidas "
";
 
// Atspausdinkite abiejų masyvų struktūrą
var_dump ($ product_list1, $ product_list2);
 
// Pridėkite išankstinę HTML žymę
aidas "
";
 
?>

Išvestis:

Ši išvestis bus rodoma paleidus scenarijų iš serverio.

http: // localhost / phpcode / dump2.php

3 pavyzdys:

Sukurkite PHP failą pavadinimu 3.php ir pridėkite šį PHP kodą, kad sužinotumėte skirtumą tarp funkcijos print_r () ir var_dump (). Šiame pavyzdyje vienas daugialypis masyvas yra deklaruojamas ir atspausdinamas naudojant funkcijas print_r () ir var_dump ().

 
// Paskelbkite daugiamatį masyvą
$ studentai =
masyvas ("1109" => masyvas ("Pavadinimas" => "Jonas Paulius", "skyrius" => "BBA", "Partija" => "100-asis"),
"1274" => masyvas ("Name" => "William", "department" => "EEE", "Batch" => "110-asis"),
"1703" => masyvas ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54th"),);
 
// Pridėkite pradinę išankstinę HTML žymą
aidas "
";
 
// „print_r“ () išvestis
spausdinti_r ($ studentai);
// var_dump () išvestis
var_dump ($ studentai);
 
// Pridėkite išankstinę HTML žymę
aidas "
";
?>

Išvestis:

Ši išvestis bus rodoma paleidus scenarijų iš serverio. Šių funkcijų skirtumas bus pašalintas, jei parodysite abiejų funkcijų išvestį tam pačiam masyvo kintamajam.

http: // localhost / phpcode / dump3.php

Vaizdo įrašų pamoka

IŠVADA

Bet kokio tipo programavime derinimas yra svarbi kūrimo užduoties dalis. Koderis gali išsiaiškinti neteisingo bet kokio kodo išvesties priežastis atlikdamas tinkamą derinimą. Kiekviena programavimo kalba turi tam tikras parinktis ar funkcijas derinimo tikslams. PHP kūrėjas gali naudoti spausdinimo_r () ir var_dump () funkcijas derindamas, kai masyvo kintamasis nerodo laukiamo išėjimo. Tikiuosi, kad ši pamoka padės jums sužinoti apie print_r () ir var_dump () funkcijų naudojimą ir tinkamai jas pritaikyti PHP scenarijuje masyvo kintamiesiems.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...