php

Hur man skriver ut matriser i PHP

Hur man skriver ut matriser i 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 arrayvariablerna i läsbart format för felsökningsändamål. Du kan använda två inbyggda funktioner i PHP för att utföra uppgiften. Dessa är print_r () och var_dump (). Om du vill få mer detaljerad information om vilken matrisvariabel som helst kan du använda var_dump () eftersom den ger information om matrisvärden genom att inkludera datatyper. Hur du kan använda dessa funktioner i PHP visas i denna handledning med hjälp av några exempel.

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

Använda print_r ():

Denna funktion visar mänsklig läsbar information för alla variabler.  Syntaxen för denna funktion ges nedan.

mixed print_r (mixed $ output [, bool $ return = FALSE])

Den har en obligatorisk parameter för blandad typ och en boolesk valfri parameter. Den obligatoriska parametern innehåller funktionens utdata. Standardvärdet för den valfria parametern är falskt. Om värdet för den valfria parametern är inställd på Sann då återgår funktionens utgång till en variabel istället för att skriva ut till 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 arrayvariabeln. Några exempel på print_r () med array ges 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 detta exempel. Så utskriften kommer att skrivas ut i webbläsaren.

// Förklara matrisen
$ myarr = array ("Name" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
array ("Ubuntu", "CentOS", "Debian"));
// skriv ut strukturen för matrisen
print_r ($ myarr);
?>

Produktion:

Öppna webbläsaren och kör skriptet från servern. Följande utdata visas efter att man kört skriptet 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 detta exempel och ställs in på Sann. Så, utdata kommer att returneras till variabeln, $ output. Variabeln skrivs ut senare.

// Förklara matrisen
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 månader");
 
// Lagra returvärde
$ output = print_r ($ myarr, sant);
 
// Skriv ut returvärdet
echo $ output;
?>

Produktion:

Följande utdata visas efter att man kört skriptet från servern.

http: // localhost / phpcode / prn2.php

Exempel - 3:

Du kan skriva ut resultatet av den här funktionen på ett mer läsbart sätt genom att använda html

 märka. Skapa en PHP-fil med namnet 'prn3.php'och lägg till följande kod.

// Deklarera arrayvariabel
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" är "," 2 "=>" a "," 3 "=>" bra ",
"4" => "handledning", "5" => "blogg", "6" => "webbplats");
// Lagra utdata från funktionen print_r ()
$ output = print_r ($ myarr, sant);
// Lägg till start-taggen för html
eko "
";
// Utskrift
echo $ output;
// Lägg till slutkoden för html
eko "
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från servern.

http: // localhost / phpcode / prn3.php

Med var_dump ():

funktionen var_dump () används också för att visa strukturerad information för alla variabler. Om du vill veta om datatypen för varje element i en arrayvariabel kan du använda den här funktionen. Syntaxen för denna funktion ges nedan.

ogiltig var_dump (blandad $ utdata [, blandad $ ...])

Den har en obligatorisk parameter för blandad typ och en valfri parameter för blandad typ. Den här funktionen returnerar inget värde.

Exempel - 1:

Skapa en PHP-fil med namnet dumpa1.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 var_dump () -funktionen.

// Förklara matrisen
$ books = array ("Learning HTML 5", "JavaScript basics", "Learning 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 man kört skriptet 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 funktionen var_dump ().

// Förklara två matriser
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tangentbord" => 15, "Mus" => 5);
$ product_list2 = array ("TV" => 660, "Frys" => 700, "Mikrovågsugn" => 200,
"Högtalare" => 50);
 
// Lägg till starttaggen för html
eko "
";
 
// Skriv ut strukturen för båda matriserna
var_dump ($ product_list1, $ product_list2);
 
// Lägg till slutkoden för html
eko "
";
 
?>

Produktion:

Följande utdata visas efter att man kört skriptet från servern.

http: // localhost / phpcode / dump2.php

Exempel - 3:

Skapa en PHP-fil med namnet dumpa3.php och lägg till följande PHP-kod för att ta reda på skillnaden mellan funktionen print_r () och var_dump (). I det här exemplet deklareras en multidimensionell matris och skrivs ut med funktionerna print_r () och var_dump ().

 
// Förklara en flerdimensionell matris
$ studenter =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100th"),
"1274" => array ("Name" => "William", "department" => "EEE", "Batch" => "110th"),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54th"),);
 
// Lägg till start-taggen för html
eko "
";
 
// Utdata från print_r ()
print_r ($ studenter);
// Utdata från var_dump ()
var_dump ($ studenter);
 
// Lägg till slutkoden för html
eko "
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från servern. Skillnaden mellan dessa funktioner kommer att rensas om du visar utdata från båda funktionerna för samma arrayvariabel.

http: // localhost / phpcode / dump3.php

Videohandledning

SLUTSATS

I alla typer av programmering är felsökning en viktig del av utvecklingsuppgiften. Kodaren kan ta reda på orsakerna till fel utmatning av valfri kod genom att göra korrekt felsökning. Varje programmeringsspråk har några alternativ eller funktioner för felsökningsändamål. 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 utdata. Jag hoppas att den här guiden hjälper dig att känna till användningen av funktionerna print_r () och var_dump () och använda dem ordentligt i PHP-skript för arrayvariabler.

Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...