php

Hvordan skrive ut matriser i PHP

Hvordan skrive ut matriser i PHP
Arrayvariabler brukes til å lagre flere verdier i en enkelt variabel.  Noen ganger er det nødvendig å kontrollere strukturen og verdiene til arrayvariablene i lesbart format for feilsøkingsformål. Du kan bruke to innebygde funksjoner i PHP 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 vises i denne veiledningen ved hjelp av noen eksempler.

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

Bruker print_r ():

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

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

Den har en obligatorisk parameter for blandet type og en valgfri parameter for Boolsk. Den obligatoriske parameteren inneholder funksjonen. Standardverdien for den valgfrie parameteren er falsk. Hvis verdien til den valgfrie parameteren er satt til ekte deretter vil utgangen av funksjonen gå tilbake til en variabel i stedet for å skrive ut til 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:

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

// Erklære matrisen
$ myarr = array ("Name" => "Linuxhint.no "," type "=>" tutorial site "," content "=>
array ("Ubuntu", "CentOS", "Debian"));
// skriv ut strukturen til matrisen
print_r ($ myarr);
?>

Produksjon:

Åpne nettleseren og kjør skriptet fra serveren. Følgende utdata vises når du har kjørt skriptet fra serveren.

http: // localhost / phpcode / prn1.php

Eksempel - 2:

Opprett 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å, resultatet vil bli returnert til variabelen, $ utgang. Variabelen blir skrevet ut senere.

// Erklære matrisen
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 måneder");
 
// Lagre returverdien
$ output = print_r ($ myarr, sant);
 
// Skriv ut returverdien
ekko $ utgang;
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren.

http: // localhost / phpcode / prn2.php

Eksempel - 3:

Du kan skrive ut resultatet av denne funksjonen på en mer lesbar måte ved å bruke html

 stikkord. Opprett en PHP-fil med navnet 'prn3.php'og legg til følgende kode.

// Erklare matrixvariabel
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" er "," 2 "=>" a "," 3 "=>" bra ",
"4" => "tutorial", "5" => "blogg", "6" => "site");
// Lagre utgangen av print_r () -funksjonen
$ output = print_r ($ myarr, sant);
// Legg til startkoden for html
ekko "
";
// Utskrift
ekko $ utgang;
// Legg til avslutningskoden for html
ekko "
";
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren.

http: // localhost / phpcode / prn3.php

Bruker var_dump ():

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

ugyldig var_dump (blandet $ utgang [, blandet $ ...])

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

Eksempel - 1:

Opprett en PHP-fil med navnet dump1.php og legg til følgende PHP-kode. En enkel numerisk matrise er erklært i eksemplet, og utdataene skriver ut matrixverdiene med datatyper ved hjelp av var_dump () -funksjonen.

// Erklære matrisen
$ books = array ("Learning HTML 5", "JavaScript basics", "Learning CCS3", "
PHP 7 og MySQL 5 "," JQuery "," Pro AngularJS ");
// Skriv ut strukturen til matrisen med datatype
var_dump ($ bøker);
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren.

http: // localhost / phpcode / dump1.php

Eksempel - 2:

Opprett en PHP-fil med navnet dump2.php og legg til følgende PHP-kode. To assosiative arrays er erklært i dette eksemplet og skrives ut strukturen ved hjelp av var_dump () -funksjonen.

// Erklære to matriser
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tastatur" => 15, "Mus" => 5);
$ product_list2 = array ("TV" => 660, "Fryser" => 700, "Mikrobølgeovn" => 200,
"Høyttaler" => 50);
 
// Legg til startkoden for html
ekko "
";
 
// Skriv ut strukturen til begge matriser
var_dump ($ product_list1, $ product_list2);
 
// Legg til avslutningskoden for html
ekko "
";
 
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren.

http: // localhost / phpcode / dump2.php

Eksempel - 3:

Opprett 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 blir en flerdimensjonal matrise erklært og skrevet ut ved å bruke funksjonene print_r () og var_dump ().

 
// Erklære en flerdimensjonal matrise
$ 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"),);
 
// Legg til startkoden for html
ekko "
";
 
// Utdata fra print_r ()
print_r ($ studenter);
// Utgangen av var_dump ()
var_dump ($ studenter);
 
// Legg til avslutningskoden for html
ekko "
";
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren. Forskjellen på disse funksjonene vil bli fjernet hvis du viser utdataene fra begge funksjonene for samme arrayvariabel.

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 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 matrixvariabel ikke viser forventet utdata. Jeg håper denne opplæringen vil hjelpe deg å kjenne bruken av funksjonene print_r () og var_dump () og bruke dem riktig i PHP-skript for matrixvariabler.

Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...