Hvordan skrive ut matriser i PHP

How Print Arrays Php



Arrayvariabler brukes til å lagre flere verdier i en enkelt variabel. Noen ganger er det nødvendig å kontrollere strukturen og verdiene til matrisevariablene i et lesbart format for feilsøkingsformål. Du kan bruke to innebygde PHP-funksjoner til å utføre oppgaven. Disse er print_r () og var_dump (). Hvis du vil ha mer detaljert informasjon om en hvilken som helst arrayvariabel, kan du bruke var_dump () fordi den gir informasjon om arrayverdier ved å inkludere datatyper. Hvordan du kan bruke disse funksjonene i PHP er vist i denne opplæringen ved hjelp av noen eksempler.

Før du starter denne opplæringen, kan du lese opplæringen om å deklarere og bruke matrisevariabler i PHP. Dette vil hjelpe deg med å følge denne opplæringen riktig.







Bruke print_r ():

Denne funksjonen viser lesbar informasjon fra en hvilken som helst variabel. Syntaksen til denne funksjonen er gitt nedenfor.



blandet print_r(blandet$ produksjon[, bool$ retur= FALSK] )

Den har en obligatorisk parameter av blandet type og en boolsk valgfri parameter. Den obligatoriske parameteren inneholder funksjonen. Standardverdien for den valgfrie parameteren er usann. Hvis verdien til den valgfrie parameteren er satt til ekte da vil utgangen av funksjonen gå tilbake til en variabel i stedet for å skrive ut på skjermen. Denne funksjonen kan brukes på forskjellige typer variabler. I denne opplæringen brukes den til å vise strukturen til arrayvariabelen. Noen eksempler på print_r () med array er gitt nedenfor.



Eksempel - 1:

Lag en PHP -fil med navnet ' prn1.php 'Og legg til følgende kode. Den valgfrie parameteren brukes ikke i dette eksemplet. Så utskriften skrives ut i nettleseren.







// Deklarere matrisen
$ myarr = matrise ('Navn' => 'Linuxhint.com', 'type' => 'opplæringsside','innhold' =>
matrise ('Ubuntu','CentS','Debian'));

// skriv ut strukturen til matrisen
print_r ($ myarr);

?>

Produksjon:

Åpne nettleseren og kjør skriptet fra serveren. Følgende utdata vises etter at skriptet er kjørt fra serveren.



http: //localhost/phpcode/prn1.php

Eksempel - 2:

Lag en PHP -fil med navnet ' prn2.php 'Og legg til følgende kode. Den valgfrie parameteren brukes i dette eksemplet og settes til ekte . Så utgangen blir returnert til variabelen, $ produksjon . Variabelen skrives ut senere.



// Deklarere matrisen
$ myarr = matrise ('courseId' => '303', 'kursnavn' => 'PHP','duratuon' => '6 måneder');

// Lagre returverdi
$ produksjon = print_r ($ myarr,ekte);

// Skriv ut returverdien
kastet ut $ produksjon;

?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren.

http: //localhost/phpcode/prn2.php

Eksempel - 3:

Du kan skrive ut utdataene fra denne funksjonen på en mer lesbar måte ved å bruke html | _+_ | ';

?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren.

http: //localhost/phpcode/prn3.php

Bruke var_dump ():

var_dump () -funksjonen brukes også til å vise strukturert informasjon om en hvilken som helst variabel. Hvis du vil vite om datatypen for hvert element i en hvilken som helst arrayvariabel, kan du bruke denne funksjonen. Syntaksen til denne funksjonen er gitt nedenfor.

ugid var_dump(blandet$ produksjon [, blandet $ ...] )

Den har en obligatorisk parameter for blandet type og en valgfri parameter for blandet type. Denne funksjonen returnerer ingen verdi.

Eksempel - 1:

Lag en PHP -fil med navnet dump1.php og legg til følgende PHP -kode. En enkel numerisk matrise er deklarert i eksemplet, og utskriften skriver ut matrisverdiene med datatyper ved hjelp av var_dump () -funksjonen.



// Deklarere matrisen
$ bøker = matrise ('Lær HTML 5', 'Grunnleggende om JavaScript', 'Lær CCS3' ,'
PHP 7 og MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Skriv ut strukturen i matrisen med datatype
var_dump ($ bøker);

?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren.

http: //localhost/phpcode/dump1.php

Eksempel - 2:

Lag en PHP -fil med navnet dump2.php og legg til følgende PHP -kode. To assosiative matriser deklareres i dette eksemplet og skrives ut strukturen ved hjelp av var_dump () -funksjonen.



// Deklarere to matriser
$ product_list1 = matrise ('Dell bærbar datamaskin' => 540, 'Samsung -skjerm' => 70,
'Tastatur' => femten,'Mus' => 5);

$ product_list2 = matrise ('TV' => 660, 'Fryseboks' => 700, 'Mikrobølgeovn' => 200,
'Høyttaler' => femti);

// Legg til startpreget for html
kastet ut '
 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 '
'
;

?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren.

http: //localhost/phpcode/dump2.php

Eksempel - 3:

Lag en PHP -fil med navnet dump3.php og legg til følgende PHP -kode for å finne ut forskjellen mellom print_r () og var_dump () -funksjonen. I dette eksemplet deklareres og skrives en flerdimensjonal matrise ut ved hjelp av både print_r () og var_dump () funksjoner.



// Deklarere en flerdimensjonal matrise
$ studenter =
matrise ('1109' => matrise ('Navn' => 'John paul', 'avdeling' =>'BBA', 'Parti' => '100'),
'1274' => matrise ('Navn' => 'William', 'avdeling' =>'EEE', 'Parti' => '110'),
'1703' => matrise ('Navn' => 'Forstå Yesmin', 'avdeling' =>'CSE', 'Parti' => '54'), );

// Legg til startpreget for html
kastet ut '
';  

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

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

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren. Forskjellen mellom disse funksjonene vil bli fjernet hvis du viser utgangen til begge funksjonene for samme matrisevariabel.

http: //localhost/phpcode/dump3.php

Videoopplæring

KONKLUSJON

I enhver form for programmering er feilsøking en viktig del av utviklingsoppgaven. Koderen kan finne ut årsakene til feil utgang av en hvilken som helst kode ved å gjøre riktig feilsøking. Hvert programmeringsspråk har noen alternativer eller funksjoner for feilsøkingsformål. PHP -utvikler kan bruke print_r () og var_dump () -funksjoner for feilsøking når en matrisevariabel ikke viser den forventede utgangen. Jeg håper denne opplæringen vil hjelpe deg å kjenne til bruken av funksjonene print_r () og var_dump () og bruke dem ordentlig i PHP -skript for matrisevariabler.