Sådan udskrives arrays i PHP

How Print Arrays Php



Arrayvariabler bruges til at gemme flere værdier i en enkelt variabel. Nogle gange er det påkrævet at kontrollere strukturen og værdierne for array -variablerne i et menneskeligt læsbart format til fejlfinding. Du kan bruge to indbyggede PHP-funktioner til at udføre opgaven. Disse er print_r () og var_dump (). Hvis du vil have mere detaljerede oplysninger om en array -variabel, kan du bruge var_dump (), fordi den giver oplysninger om array -værdier ved at inkludere datatyper. Hvordan du kan bruge disse funktioner i PHP, er vist i denne vejledning ved hjælp af nogle eksempler.

Inden du starter denne vejledning, kan du læse selvstudiet om erklæring og brug af array -variabler i PHP. Dette hjælper dig med at følge denne vejledning korrekt.







Brug af print_r ():

Denne funktion viser information, der kan læses af enhver variabel. Syntaksen for denne funktion er angivet nedenfor.



blandet print_r(blandet$ output[, bool$ retur= FALSKT] )

Den har en obligatorisk parameter af blandet type og en boolesk valgfri parameter. Den obligatoriske parameter indeholder output fra funktionen. Standardværdien for den valgfrie parameter er falsk. Hvis værdien af ​​den valgfrie parameter er indstillet til sand derefter vender funktionens output tilbage til en variabel frem for at udskrive på skærmen. Denne funktion kan bruges på forskellige typer variabler. I denne vejledning bruges den til at vise strukturen af ​​arrayvariablen. Nogle eksempler på print_r () med array er angivet nedenfor.



Eksempel - 1:

Opret en PHP -fil med navnet ' prn1.php 'Og tilføj følgende kode. Den valgfrie parameter bruges ikke i dette eksempel. Så output udskrives på browseren.







// Deklarere arrayet
$ myarr = array ('Navn' => 'Linuxhint.com', 'type' => 'tutorial site','indhold' =>
array ('Ubuntu','CentS','Debian'));

// udskriv arrayets struktur
print_r ($ myarr);

?>

Produktion:

Åbn browseren, og kør scriptet fra serveren. Følgende output vises efter at scriptet er kørt fra serveren.



http: //localhost/phpcode/prn1.php

Eksempel - 2:

Opret en PHP -fil med navnet ' prn2.php 'Og tilføj følgende kode. Den valgfrie parameter bruges i dette eksempel og indstilles til sand . Så output vil blive returneret til variablen, $ output . Variablen udskrives senere.



// Deklarere arrayet
$ myarr = array ('courseId' => '303', 'kursusnavn' => 'PHP','duratuon' => '6 måneder');

// Gem returværdi
$ output = print_r ($ myarr,sand);

// Udskriv returværdien
smed ud $ output;

?>

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren.

http: //localhost/phpcode/prn2.php

Eksempel - 3:

Du kan udskrive output fra denne funktion på en mere læsbar måde ved at bruge html | _+_ | ';

?>

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren.

http: //localhost/phpcode/prn3.php

Brug af var_dump ():

var_dump () -funktionen bruges også til at vise de strukturerede oplysninger om enhver variabel. Hvis du vil vide mere om datatypen for hvert element i en array -variabel, kan du bruge denne funktion. Syntaksen for denne funktion er angivet nedenfor.

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

Den har en obligatorisk parameter af blandet type og en valgfri parametre af blandet type. Denne funktion returnerer ingen værdi.

Eksempel - 1:

Opret en PHP -fil med navnet dump1.php og tilføj følgende PHP -kode. Et simpelt numerisk array angives i eksemplet, og output udskriver arrayværdierne med datatyper ved hjælp af var_dump () -funktionen.



// Deklarere arrayet
$ bøger = array ('Lær HTML 5', 'Grundlæggende om JavaScript', 'Lær CCS3' ,'
PHP 7 og MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Udskriv arrayets struktur med datatype
var_dump ($ bøger);

?>

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren.

http: //localhost/phpcode/dump1.php

Eksempel - 2:

Opret en PHP -fil med navnet dump2.php og tilføj følgende PHP -kode. To associative arrays erklæres i dette eksempel og udskrives strukturen ved hjælp af var_dump () -funktionen.



// Angiv to arrays
$ product_list1 = array ('Dell bærbar' => 540, 'Samsung skærm' => 70,
'Tastatur' => femten,'Mus' => 5);

$ product_list2 = array ('Tv' => 660, 'Fryser' => 700, 'Mikrobølgeovn' => 200,
'Højttaler' => halvtreds);

// Tilføj start -pre -tagget for html
smed ud '
 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 '
'
;

?>

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren.

http: //localhost/phpcode/dump2.php

Eksempel - 3:

Opret en PHP -fil med navnet dump3.php og tilføj følgende PHP -kode for at finde ud af forskellen mellem print_r () og var_dump () funktion. I dette eksempel erklæres og udskrives et multidimensionelt array ved hjælp af både print_r () og var_dump () funktioner.



// Deklarere en multidimensionel matrix
$ studerende =
array ('1109' => array ('Navn' => 'John Paul', 'afdeling' =>'BBA', 'Parti' => '100.'),
'1274' => array ('Navn' => 'William', 'afdeling' =>'EEE', 'Parti' => '110'),
'1703' => array ('Navn' => 'Forstå Yesmin', 'afdeling' =>'CSE', 'Parti' => '54.'), );

// Tilføj start -pre -tagget for html
smed ud '
';  

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

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

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren. Forskellen mellem disse funktioner vil blive ryddet, hvis du viser output fra begge funktioner for samme array -variabel.

http: //localhost/phpcode/dump3.php

Video-tutorial

KONKLUSION

I enhver form for programmering er fejlfinding en vigtig del af udviklingsopgaven. Koderen kan finde ud af årsagerne til forkert udlæsning af enhver kode ved at foretage korrekt fejlfinding. Hvert programmeringssprog har nogle muligheder eller funktioner til fejlfinding. PHP -udvikler kan bruge print_r () og var_dump () funktioner til fejlfinding, når en array -variabel ikke viser det forventede output. Jeg håber, at denne vejledning hjælper dig med at kende brugen af ​​print_r () og var_dump () funktioner og anvende dem korrekt i PHP script til array variabler.