Hur man skriver ut matriser i PHP

How Print Arrays Php



Arrayvariabler används för att lagra flera värden i en enda variabel. Ibland är det nödvändigt att kontrollera strukturen och värdena för matrisvariablerna i mänskligt läsbart format för felsökningsändamål. Du kan använda två inbyggda PHP-funktioner för att utföra uppgiften. Dessa är print_r () och var_dump(). Om du vill få mer detaljerad information om någon arrayvariabel kan du använda var_dump () eftersom den ger information om arrayvärden genom att inkludera datatyper. Hur du kan använda dessa funktioner i PHP visas i denna handledning med några exempel.

Innan du börjar den här självstudien kan du läsa självstudien om att deklarera och använda matrisvariabler i PHP. Detta hjälper dig att följa denna handledning korrekt.







Använda print_r ():

Denna funktion visar läsbar information från alla variabler. Syntaxen för denna funktion ges nedan.



blandat tryck_r(blandad$ produktion[, bulle$ avkastning= FALSKT] )

Den har en obligatorisk parameter av blandad typ och en booleskt tillvalsparameter. Den obligatoriska parametern innehåller funktionen. Standardvärdet för den valfria parametern är falskt. Om värdet för den valfria parametern är inställt på Sann då återgår funktionen från funktionen till en variabel snarare än att skriva ut på skärmen. Denna funktion kan användas på olika typer av variabler. I den här självstudien används den för att visa strukturen för matrisvariabeln. Några exempel på print_r () med array anges nedan.



Exempel - 1:

Skapa en PHP -fil med namnet ' prn1.php ’Och lägg till följande kod. Den valfria parametern används inte i det här exemplet. Så utskriften skrivs ut i webbläsaren.







// Deklarera matrisen
$ myarr = array ('Namn' => 'Linuxhint.com', 'typ' => 'tutorial site','innehåll' =>
array ('Ubuntu','Cent','Debian'));

// skriv ut strukturen på matrisen
print_r ($ myarr);

?>

Produktion:

Öppna webbläsaren och kör skriptet från servern. Följande utdata visas efter att manuset har körts från servern.



http: //localhost/phpcode/prn1.php

Exempel - 2:

Skapa en PHP -fil med namnet ' prn2.php ’Och lägg till följande kod. Den valfria parametern används i det här exemplet och anges till Sann . Så kommer utmatningen att returneras till variabeln, $ produktion . Variabeln skrivs ut senare.



// Deklarera matrisen
$ myarr = array ('courseId' => '303', 'Kursnamn' => 'PHP','duratuon' => '6 månader');

// Spara returvärde
$ produktion = print_r ($ myarr,Sann);

// Skriv ut returvärdet
kastade ut $ produktion;

?>

Produktion:

Följande utdata visas efter att manuset har körts från servern.

http: //localhost/phpcode/prn2.php

Exempel - 3:

Du kan skriva ut denna funktion på ett mer läsbart sätt med html | _+_ | ';

?>

Produktion:

Följande utdata visas efter att manuset har körts från servern.

http: //localhost/phpcode/prn3.php

Med var_dump ():

var_dump () -funktionen används också för att visa den strukturerade informationen för en variabel. Om du vill veta om datatypen för varje element i en array -variabel kan du använda den här funktionen. Syntaxen för denna funktion ges nedan.

void var_dump(blandad$ produktion [, blandad $ ...] )

Den har en obligatorisk parameter av blandad typ och en valfri parameter av blandad typ. Denna funktion returnerar inget värde.

Exempel - 1:

Skapa en PHP -fil med namnet dump1.php och lägg till följande PHP -kod. En enkel numerisk matris deklareras i exemplet och utmatningen skriver ut matrisvärdena med datatyper med funktionen var_dump ().



// Deklarera matrisen
$ böcker = array ('Lär dig HTML 5', 'Grunderna i JavaScript', 'Lär dig CCS3' ,'
PHP 7 och MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Skriv ut strukturen för matrisen med datatyp
var_dump ($ böcker);

?>

Produktion:

Följande utdata visas efter att manuset har körts från servern.

http: //localhost/phpcode/dump1.php

Exempel - 2:

Skapa en PHP -fil med namnet dump2.php och lägg till följande PHP -kod. Två associerande matriser deklareras i detta exempel och skrivs ut strukturen med hjälp av var_dump () -funktionen.



// Deklarera två matriser
$ product_list1 = array ('Dell bärbar dator' => 540, 'Samsung Monitor' => 70,
'Tangentbord' => femton,'Mus' => 5);

$ product_list2 = array ('TV' => 660, 'Frys' => 700, 'Mikrovågsugn' => 200,
'Högtalare' => femtio);

// Lägg till startpreferen för html
kastade 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 '
'
;

?>

Produktion:

Följande utdata visas efter att manuset har körts från servern.

http: //localhost/phpcode/dump2.php

Exempel - 3:

Skapa en PHP -fil med namnet dump3.php och lägg till följande PHP -kod för att ta reda på skillnaden mellan print_r () och var_dump () -funktionen. I det här exemplet deklareras och skrivs en flerdimensionell array ut med hjälp av både print_r () och var_dump () funktioner.



// Deklarera en flerdimensionell matris
$ studenter =
array ('1109' => array ('Namn' => 'John Paul', 'avdelning' =>'BBA', 'Omgång' => '100: e'),
'1274' => array ('Namn' => 'William', 'avdelning' =>'EEE', 'Omgång' => '110: e'),
'1703' => array ('Namn' => 'Förstå Yesmin', 'avdelning' =>'CSE', 'Omgång' => '54: e'), );

// Lägg till startpreferen för html
kastade ut '
';  

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

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

Produktion:

Följande utdata visas efter att manuset har körts från servern. Skillnaden mellan dessa funktioner kommer att rensas om du visar utmatningen av båda funktionerna för samma arrayvariabel.

http: //localhost/phpcode/dump3.php

Video-tutorial

SLUTSATS

I alla typer av programmering är felsökning en viktig del av utvecklingsuppgiften. Kodaren kan ta reda på orsakerna till fel utmatning av någon kod genom att göra korrekt felsökning. Varje programmeringsspråk har några alternativ eller funktioner för felsökning. PHP -utvecklare kan använda funktionerna print_r () och var_dump () för felsökning när en matrisvariabel inte visar den förväntade utmatningen. Jag hoppas att den här självstudien hjälper dig att känna till användningen av funktionerna print_r () och var_dump () och tillämpa dem korrekt i PHP -skript för arrayvariabler.