Kako ispisivati ​​nizove u PHP -u

How Print Arrays Php

Varijable niza koriste se za spremanje više vrijednosti u jednu varijablu. Ponekad je potrebno provjeriti strukturu i vrijednosti varijabli niza u formatu čitljivom za potrebe ispravljanja pogrešaka. Za obavljanje zadatka možete koristiti dvije ugrađene funkcije PHP-a. Ovi su print_r () i var_dump (). Ako želite dobiti detaljnije informacije o bilo kojoj varijabli niza, tada možete upotrijebiti var_dump () jer ona pruža informacije o vrijednostima niza uključivanjem vrsta podataka. Kako možete koristiti ove funkcije u PHP -u ​​prikazano je u ovom vodiču koristeći neke primjere.

Prije početka ovog vodiča možete pročitati vodič o deklariranju i korištenju varijabli niza u PHP -u. To će vam pomoći da pravilno slijedite ovaj vodič.

Korištenje print_r ():

Ova funkcija prikazuje ljudski čitljive informacije bilo koje varijable. Sintaksa ove funkcije navedena je u nastavku.



mješoviti print_r(mješovito$ izlaz[, bool$ povrat= LAŽ] )

Ima jedan obavezni parametar mješovitog tipa i jedan Booleov izborni parametar. Obvezni parametar sadrži izlaz funkcije. Zadana vrijednost izbornog parametra je false. Ako je vrijednost izbornog parametra postavljena na pravi tada će se izlaz funkcije vratiti na varijablu, a ne ispisati na zaslon. Ova se funkcija može koristiti na različitim vrstama varijabli. U ovom vodiču koristi se za prikaz strukture varijable niza. Neki primjeri print_r () s nizom dani su u nastavku.



Primjer - 1:

Izradite PHP datoteku pod nazivom ' prn1.php ’I dodajte sljedeći kôd. Opcijski parametar se u ovom primjeru ne koristi. Dakle, izlaz će se ispisati u pregledniku.



// Deklarirati niz
$ myarr = nizu ('Ime' => 'Linuxhint.com', 'tip' => 'web mjesto s vodičima','sadržaj' =>
nizu ('Ubuntu','CentS','Debian'));

// ispisuje strukturu niza
print_r ($ myarr);

?>

Izlaz:

Otvorite preglednik i pokrenite skriptu s poslužitelja. Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja.



http: //localhost/phpcode/prn1.php

Primjer - 2:

Izradite PHP datoteku pod nazivom ' prn2.php ’I dodajte sljedeći kôd. Opcijski parametar koristi se u ovom primjeru i postavlja se na pravi . Dakle, izlaz će se vratiti varijabli, $ izlaz . Varijabla se ispisuje kasnije.



// Deklarirati niz
$ myarr = nizu ('courseId' => '303', 'courseName' => 'PHP','duratuon' => '6 mjeseci');

// Pohraniti povratnu vrijednost
$ izlaz = print_r ($ myarr,pravi);

// Ispis povratne vrijednosti
izbaciti $ izlaz;

?>

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja.

http: //localhost/phpcode/prn2.php

Primjer - 3:

Možete ispisati izlaz ove funkcije na čitljiviji način pomoću html | _+_ | ';

?>

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja.

http: //localhost/phpcode/prn3.php

Korištenje var_dump ():

Var_dump () funkcija također se koristi za prikaz strukturiranih informacija bilo koje varijable. Ako želite znati o tipu podataka svakog elementa bilo koje varijable niza, tada možete koristiti ovu funkciju. Sintaksa ove funkcije navedena je u nastavku.

void var_dump(mješovito$ izlaz [, miješano $ ...] )

Ima jedan obvezni parametar mješovitog tipa i jedan izborni parametar mješovitog tipa. Ova funkcija ne vraća nikakvu vrijednost.

Primjer - 1:

Napravite PHP datoteku pod nazivom dump1.php i dodajte sljedeći PHP kod. U primjeru je deklariran jednostavan numerički niz, a izlaz ispisuje vrijednosti niza s vrstama podataka pomoću funkcije var_dump ().



// Deklarirati niz
$ knjige = nizu ('Učenje HTML -a 5', 'Osnove JavaScripta', 'Učenje CCS3' ,'
PHP 7 i MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Ispisuje strukturu niza s tipom podataka
var_dump ($ knjige);

?>

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja.

http: //localhost/phpcode/dump1.php

Primjer - 2:

Napravite PHP datoteku pod nazivom dump2.php i dodajte sljedeći PHP kod. U ovom primjeru deklarirana su dva asocijativna niza i ispisana je struktura pomoću funkcije var_dump ().



// Deklarirati dva niza
$ product_list1 = nizu ('Dell prijenosno računalo' => 540, 'Samsung monitor' => 70,
'Tipkovnica' => petnaest,'Miš' => 5);

$ product_list2 = nizu ('TELEVIZOR' => 660, 'Zamrzivač' => 700, 'Mikrovalna pećnica' => 200,
'Zvučnik' => pedeset);

// Dodavanje početne pre oznake HTML -a
izbaciti '
 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 '
'
;

?>

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja.

http: //localhost/phpcode/dump2.php

Primjer - 3:

Napravite PHP datoteku pod nazivom dump3.php i dodajte sljedeći PHP kod kako biste saznali razliku između funkcije print_r () i var_dump (). U ovom primjeru, jedan višedimenzionalni niz je deklariran i ispisan pomoću funkcija print_r () i var_dump ().



// Deklariranje višedimenzionalnog niza
$ studenti =
nizu ('1109' => nizu ('Ime' => 'Ivan Pavao', 'odjel' =>'BBA', 'Serija' => '100.'),
'1274' => nizu ('Ime' => 'William', 'odjel' =>'EEE', 'Serija' => '110.'),
'1703' => nizu ('Ime' => 'Razumijevanje Yesmina', 'odjel' =>'CSE', 'Serija' => '54.'), );

// Dodavanje početne pre oznake HTML -a
izbaciti '
';  

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

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

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja. Razlika ovih funkcija bit će izbrisana ako pokažete izlaz obje funkcije za istu varijablu niza.

http: //localhost/phpcode/dump3.php

Video-tutorial

ZAKLJUČAK

U bilo kojoj vrsti programiranja ispravljanje pogrešaka važan je dio razvojnog zadatka. Koder može otkriti razloge za pogrešan ispis bilo kojeg koda pravilnim otklanjanjem pogrešaka. Svaki programski jezik ima neke opcije ili funkcije za uklanjanje pogrešaka. PHP programer može koristiti funkcije print_r () i var_dump () za ispravljanje pogrešaka kada varijabla niza ne prikazuje očekivani izlaz. Nadam se da će vam ovaj vodič pomoći da upoznate upotrebu funkcija print_r () i var_dump () te ih pravilno primijenite u PHP skripti za varijable niza.