Kaip spausdinti masyvus PHP

How Print Arrays Php



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

Prieš pradėdami šią pamoką, galite perskaityti vadovėlį apie masyvo kintamųjų deklaravimą ir naudojimą PHP. Tai padės tinkamai sekti šią pamoką.







Naudojant print_r ():

Ši funkcija rodo žmogaus skaitomą bet kokio kintamojo informaciją. Šios funkcijos sintaksė pateikta žemiau.



mišrus print_r(sumaišyti$ išvestis[, bool$ grąža= NETIESA] )

Jis turi vieną privalomo mišraus tipo parametrą ir vieną pasirinktinį loginį parametrą. Privalomame parametre yra funkcijos išvestis. Numatytoji pasirenkamo parametro vertė yra klaidinga. Jei pasirenkamo parametro vertė nustatyta į tiesa tada funkcijos išvestis grįš į kintamąjį, o ne spausdins ekrane. Ši funkcija gali būti naudojama įvairių tipų kintamiesiems. Šioje pamokoje jis naudojamas masyvo kintamojo struktūrai parodyti. Toliau pateikiami kai kurie print_r () su masyvu pavyzdžiai.



Pavyzdys - 1:

Sukurkite PHP failą pavadinimu „ prn1.php “Ir pridėkite šį kodą. Pasirinktinis parametras šiame pavyzdyje nenaudojamas. Taigi, išvestis bus atspausdinta naršyklėje.







// Deklaruoti masyvą
$ myarr = masyvas ('Vardas' => „Linuxhint.com“, 'tipas' => „mokymo svetainė“,'turinys' =>
masyvas („Ubuntu“,„CentS“,'Debian'));

// spausdinti masyvo struktūrą
print_r ($ myarr);

?>

Išėjimas:

Atidarykite naršyklę ir paleiskite scenarijų iš serverio. Paleidus scenarijų iš serverio, pasirodys ši išvestis.



http: //localhost/phpcode/prn1.php

2 pavyzdys:

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



// Deklaruoti masyvą
$ myarr = masyvas („courseId“ => „303“, 'kurso pavadinimas' => „PHP“,'ilgaamžiškumas' => '6 mėnesiai');

// Saugoti grąžinimo vertę
$ išvestis = print_r ($ myarr,tiesa);

// Spausdinti grąžinimo vertę
išmetė $ išvestis;

?>

Išėjimas:

Paleidus scenarijų iš serverio, pasirodys ši išvestis.

http: //localhost/phpcode/prn2.php

3 pavyzdys:

Naudodami html | _+_ | ', galite atspausdinti šios funkcijos išvestį lengviau skaitomu būdu;

?>

Išėjimas:

Paleidus scenarijų iš serverio, pasirodys ši išvestis.

http: //localhost/phpcode/prn3.php

Naudojant var_dump ():

Funkcija var_dump () taip pat naudojama bet kurio kintamojo struktūrinei informacijai rodyti. Jei norite sužinoti apie kiekvieno masyvo kintamojo kiekvieno elemento duomenų tipą, galite naudoti šią funkciją. Šios funkcijos sintaksė pateikta žemiau.

void var_dump(sumaišyti$ išvestis [, mišrus $ ...] )

Jis turi vieną privalomo mišraus tipo parametrą ir vieną pasirinkto mišraus tipo parametrą. Ši funkcija negrąžina jokios vertės.

Pavyzdys - 1:

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



// Deklaruoti masyvą
$ knygų = masyvas („HTML5 mokymasis“, „JavaScript“ pagrindai, „Mokymasis CCS3“ ,'
PHP 7 ir „MySQL 5“
,„JQuery“, „Pro AngularJS“);

// Spausdinkite masyvo struktūrą su duomenų tipu
var_dump ($ knygų);

?>

Išėjimas:

Paleidus scenarijų iš serverio, pasirodys ši išvestis.

http: //localhost/phpcode/dump1.php

2 pavyzdys:

Sukurkite PHP failą pavadinimu dump2.php ir pridėkite šį PHP kodą. Šiame pavyzdyje deklaruojami du asociatyviniai masyvai ir jie atspausdinami naudojant funkciją var_dump ().



// Deklaruoti du masyvus
$ product_list1 = masyvas („Dell“ nešiojamas kompiuteris => 540, „Samsung“ monitorius => 70,
„Klaviatūra“ => penkiolika,'Pelė' => 5);

$ product_list2 = masyvas („TV“ => 660, 'Šaldiklis' => 700, 'Mikrobangų krosnelė' => 200,
„Garsiakalbis“ => penkiasdešimt);

// Pridėkite pradinę html žymą
išmetė '
 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 '
'
;

?>

Išėjimas:

Paleidus scenarijų iš serverio, pasirodys ši išvestis.

http: //localhost/phpcode/dump2.php

3 pavyzdys:

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



// Skelbti daugiamatį masyvą
$ studentų =
masyvas („1109“ => masyvas ('Vardas' => „Jonas Paulius“, „skyrius“ =>„BBA“, 'Partija' => „100 -asis“),
„1274“ => masyvas ('Vardas' => „Viljamas“, „skyrius“ =>„EEE“, 'Partija' => „110“),
„1703“ => masyvas ('Vardas' => „Suprasti Yesmin“, „skyrius“ =>„TPV“, 'Partija' => „54“), );

// Pridėkite pradinę html žymą
išmetė '
';  

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

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

Išėjimas:

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

http: //localhost/phpcode/dump3.php

Video pamoka

IŠVADA

Bet kokio tipo programavimo atveju derinimas yra svarbi kūrimo užduoties dalis. Tinkamai atlikdamas derinimą, koduotojas gali sužinoti neteisingo kodo išvesties priežastis. Kiekviena programavimo kalba turi tam tikrų parinkčių ar funkcijų derinimui. PHP kūrėjas derinimui gali naudoti funkcijas print_r () ir var_dump (), kai masyvo kintamasis nerodo numatytos išvesties. Tikiuosi, kad ši pamoka padės jums sužinoti, kaip naudojamos funkcijos print_r () ir var_dump (), ir tinkamai jas pritaikyti masyvo kintamųjų PHP scenarijuje.