Kuidas printida massiive PHP -s

How Print Arrays Php

Massiivmuutujaid kasutatakse mitme väärtuse salvestamiseks ühte muutujale. Mõnikord tuleb silumise eesmärgil kontrollida massiivi muutujate struktuuri ja väärtusi inimloetavas vormingus. Ülesande täitmiseks saate kasutada kahte PHP sisseehitatud funktsiooni. Need on print_r () ja var_dump (). Kui soovite saada üksikasjalikumat teavet mis tahes massiivimuutuja kohta, võite kasutada var_dump (), kuna see annab teavet massiivi väärtuste kohta, lisades andmetüübid. Kuidas neid funktsioone PHP -s kasutada, on selles õpetuses näidatud, kasutades mõningaid näiteid.

Enne selle õpetuse alustamist saate lugeda õpetust massiivmuutujate deklareerimise ja kasutamise kohta PHP -s. See aitab teil seda õpetust õigesti järgida.



Kasutades print_r ():

See funktsioon kuvab inimese loetavat teavet mis tahes muutuja kohta. Selle funktsiooni süntaks on toodud allpool.



segatud print_r(segatud$ väljund[, bool$ tagasi= VALE] )

Sellel on üks segatüüpi kohustuslik parameeter ja üks Boole'i ​​valikuline parameeter. Kohustuslik parameeter sisaldab funktsiooni väljundit. Valikulise parameetri vaikeväärtus on vale. Kui valikulise parameetri väärtus on seatud väärtusele tõsi siis naaseb funktsiooni väljund pigem muutujale kui prindib ekraanile. Seda funktsiooni saab kasutada erinevat tüüpi muutujate jaoks. Selles õpetuses kasutatakse seda massiivi muutuja struktuuri kuvamiseks. Allpool on toodud mõned näited print_r () koos massiiviga.



Näide - 1:

Looge PHP -fail nimega ' prn1.php 'Ja lisage järgmine kood. Selles näites ei kasutata valikulist parameetrit. Niisiis prinditakse väljund brauserisse.



// Deklareeri massiivi
$ myarr = massiiv ('Nimi' => 'Linuxhint.com', 'tüüp' => 'õpetamise sait','sisu' =>
massiiv ('Ubuntu','CentS','Debian'));

// printida massiivi struktuuri
print_r ($ myarr);

?>

Väljund:

Avage brauser ja käivitage skript serverist. Pärast skripti käivitamist serverist kuvatakse järgmine väljund.



http: //localhost/phpcode/prn1.php

Näide - 2:

Looge PHP -fail nimega ' prn2.php 'Ja lisage järgmine kood. Selles näites kasutatakse valikulist parameetrit ja selle väärtuseks on seatud tõsi . Niisiis tagastatakse väljund muutujale, $ väljund . Muutuja trükitakse hiljem.



// Deklareeri massiivi
$ myarr = massiiv ('courseId' => „303”, 'courseName' => 'PHP','kestvus' => '6 kuud');

// Salvesta tagastamisväärtus
$ väljund = print_r ($ myarr,tõsi);

// Tagasiväärtuse printimine
viskas välja $ väljund;

?>

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund.

http: //localhost/phpcode/prn2.php

Näide - 3:

Selle funktsiooni väljundi saate paremini loetavalt printida, kasutades html | _+_ | ';

?>

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund.

http: //localhost/phpcode/prn3.php

Var_dump () kasutamine:

funktsiooni var_dump () kasutatakse ka mis tahes muutuja struktureeritud teabe kuvamiseks. Kui soovite teada massiivimuutuja iga elemendi andmetüübi kohta, saate seda funktsiooni kasutada. Selle funktsiooni süntaks on toodud allpool.

tühine var_dump(segatud$ väljund [, segatud $ ...] )

Sellel on üks segatüüpi kohustuslik parameeter ja üks segatüüpi valikuline parameeter. See funktsioon ei tagasta ühtegi väärtust.

Näide - 1:

Looge PHP -fail nimega dump1.php ja lisage järgmine PHP -kood. Näites on deklareeritud lihtne numbrimassiiv ja väljund prindib massiivi väärtused andmetüüpidega, kasutades funktsiooni var_dump ().



// Deklareeri massiivi
$ raamatuid = massiiv ('HTML 5 õppimine', JavaScripti põhitõed, 'CCS3 õppimine' ,'
PHP 7 ja MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Prindi massiivi struktuur andmetüübiga
var_dump ($ raamatuid);

?>

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund.

http: //localhost/phpcode/dump1.php

Näide - 2:

Looge PHP -fail nimega dump2.php ja lisage järgmine PHP -kood. Selles näites on deklareeritud kaks assotsiatiivset massiivi ja prinditud struktuur var_dump () funktsiooni abil.



// Kahe massiivi deklareerimine
$ product_list1 = massiiv ('Dell sülearvuti' => 540, 'Samsungi monitor' => 70,
'Klaviatuur' => viisteist,'Hiir' => 5);

$ product_list2 = massiiv ('TV' => 660, 'Sügavkülmik' => 700, 'Mikrolaineahi' => 200,
'Kõlar' => viiskümmend);

// Lisage html -i algne eelmärgend
viskas välja '
 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 '
'
;

?>

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund.

http: //localhost/phpcode/dump2.php

Näide - 3:

Looge PHP -fail nimega dump3.php ja lisage järgmine PHP -kood, et teada saada erinevust funktsiooni print_r () ja var_dump () vahel. Selles näites deklareeritakse ja trükitakse üks mitmemõõtmeline massiiv, kasutades nii print_r () kui ka var_dump () funktsioone.



// Mitmemõõtmelise massiivi kuulutamine
$ üliõpilased =
massiiv („1109” => massiiv ('Nimi' => 'Johannes Paulus', 'osakond' =>'BBA', 'Partii' => '100.'),
„1274” => massiiv ('Nimi' => 'William', 'osakond' =>'EEE', 'Partii' => '110.'),
„1703” => massiiv ('Nimi' => 'Yesmini mõistmine', 'osakond' =>„CSE”, 'Partii' => '54.'), );

// Lisage html -i algne eelmärgend
viskas välja '
';  

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

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

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund. Nende funktsioonide erinevus tühistatakse, kui kuvate mõlema funktsiooni väljundi sama massiivi muutuja jaoks.

http: //localhost/phpcode/dump3.php

Videoõpetus

KOKKUVÕTE

Mis tahes tüüpi programmeerimisel on silumine arendusülesande oluline osa. Kodeerija saab õige silumise abil teada saada mis tahes koodi vale väljundi põhjused. Igal programmeerimiskeelel on silumiseks mõned võimalused või funktsioonid. PHP arendaja saab silumiseks kasutada print_r () ja var_dump () funktsioone, kui massiivimuutuja ei näita oodatud väljundit. Loodan, et see õpetus aitab teil teada saada print_r () ja var_dump () funktsioonide kasutamist ning rakendada neid õigesti PHP skriptis massiivimuutujate jaoks.