Bruker for loop:
Å bruke 'for' -løkken er den enkleste måten å skrive ut arrayverdiene og måten å skrive ut arrayverdier ved å bruke 'for' -løkken har blitt vist i følgende eksempel.
Eksempel-1: Skriv ut matrise med for loop
Opprett en PHP -fil med følgende skript. Her er en numerisk rekke strengverdier blitt erklært. De telle() Funksjon har blitt brukt til å telle det totale antallet utvalg som har blitt brukt til termineringstilstanden til loopen. Hver verdi av matrisen vil bli skrevet ut i en ny linje.
// erklære en matriseProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Bruker foreach -sløyfe:
Bruker 'for hver' Loop er en annen måte å skrive ut arrayverdiene. De 'for hver' Loop itererer gjennom hvert element i matrisen. Det er den enkleste måten å hente elementet i enhver type matrise.
Eksempel-2: Skriv ut matrise ved hjelp av foreach-sløyfen
Opprett en PHP -fil med følgende skript. Her er en assosiativ numerisk rekke tallverdier blitt erklært og for hver Loop har blitt brukt for å finne ut de høyeste og laveste verdiene for matrisen.
// erklære matrisenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
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 = falsk])Den har en obligatorisk parameter med blandet type og en boolsk valgfri parameter. Standardverdien for den valgfrie parameteren er falsk. Hvis verdien av den valgfrie parameteren er satt til ekte, Da vil utgangen fra 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 array -variabelen. Noen eksempler på å bruke print_r () Funksjon for å vise arrayverdier er vist nedenfor.
Eksempel-1: Bruke print_r () -funksjon uten valgfri parameter
Opprett en PHP -fil med følgende skript. Den valgfrie parameteren har ikke brukt i dette eksemplet. Så utdataene vil bli skrevet ut i nettleseren.
// erklære matrisenProduksjon:
Åpne nettleseren og kjør skriptet fra serveren. Følgende utgang vises etter å ha kjørt skriptet fra serveren.
Eksempel-2: Bruke print_r () -funksjon uten valgfri parameter
Opprett en PHP -fil med følgende skript. Den valgfrie parameteren brukes i dette eksemplet, og den har satt til ekte. Så utgangen vil bli returnert til variabelen, $ utgang. Variabelen er skrevet ut senere.
// erklære matrisenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren.
Eksempel-3: Bruke print_r () -funksjon med
stikkordDu kan skrive ut utgangen fra print_r () -funksjonen på mer lesbar måte ved å bruke
stikkord. Lag en PHP -fil med følgende skript for å kjenne til å bruke print_r () -funksjonen medstikkord. // erklære array -variabel
$ myarr = array ("0" => "Linuxhint.com "," 1 "=>" er "," 2 "=>" A "," 3 "=>" Good "," 4 "=>" Tutorial "," 5 "=>" Blog "," 6 "=>" nettsted ");
// lagre utdataene fra print_r () -funksjonen
$ output = print_r ($ myarr, true);
// Legg til startpre -taggen til HTML
ekko "";";
// Utskriftsutgang
ekko $ output;
// Legg til sluttkoden til HTML
ekko "
?>Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren.
Bruker var_dump ():
var_dump () Funksjon brukes også til å vise den strukturerte informasjonen til en hvilken som helst variabel. Hvis du vil vite om datatypen til hvert element i en matrisevariabel, kan du bruke denne funksjonen. Syntaksen til denne funksjonen er gitt nedenfor.
void var_dump (blandet $ output [, blandet $…])Den har en obligatorisk parameter med blandet type og en valgfri parameter av blandet type. Denne funksjonen returnerer ingen verdi.
Eksempel-1: Bruke var_dump () -funksjon for numerisk matrise
Opprett en PHP -fil med følgende skript. Her er en enkel numerisk matrise erklært, og strukturen til matrisen er skrevet ut ved å bruke var_dump () -funksjonen.
// erklære matrisen
$ bøker = 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 utgang vises etter å ha kjørt skriptet fra serveren.
Eksempel-2: Bruke var_dump () -funksjon for assosiativ matrise
Opprett en PHP -fil med følgende skript. To assosiative matriser er blitt erklært i skriptet, og strukturen til begge matriser er skrevet ut ved å bruke var_dump () -funksjonen.
// erklære to matriser
$ produkt_list1 = Array ("Dell Laptop" => 540, "Samsung Monitor" => 70, "Keyboard" => 15, "Mus" => 5);
$ produkt_list2 = Array ("TV" => 660, "Freezer" => 700, "Mikrobølgeovn" => 200, "Speaker" => 50);
// Legg til startpre -taggen til HTML
ekko "";";
// Skriv ut strukturen til begge matriser
var_dump ($ produkt_list1, $ produkt_list2);
// Legg til sluttkoden til HTML
ekko "
?>Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren.
Eksempel-3: Bruke var_dump () -funksjon for flerdimensjonal matrise
Lag en PHP -fil med følgende skript for å finne ut forskjellen mellom print_r () og var_dump () -funksjonen. Her er en flerdimensjonal matrise erklært og skrevet ut ved å bruke både print_r () og var_dump () funksjoner.
// erklære en flerdimensjonal matrise
$ studenter =
Array ("1109" => Array ("Navn" => "John Paul", "Department" => "BBA", "Batch" => "100th"),
"1274" => Array ("Navn" => "William", "Department" => "Eee", "Batch" => "110th"),
"1703" => Array ("Navn" => "Fahmida Yesmin", "Department" => "CSE", "Batch" => "54th"),);
// Legg til startpre -taggen til HTML
ekko "";";
// Utgangen fra print_r ()
print_r ($ studenter);
// Utgangen fra var_dump ()
var_dump ($ studenter);
// Legg til sluttkoden til HTML
ekko "
?>Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Forskjellen på disse funksjonene vil bli fjernet hvis du viser utgangen fra begge funksjonene for den samme matrisevariabelen.
Eksempel-4: Bruker var_dump () inne i en annen var_dump ()
Lag en PHP -fil med følgende skript for å kjenne måten å bruke var_dump () -funksjonen i en annen var_dump () -funksjon.
// erklære en matrise
$ MyArray = Array (20, 11, 10, 67, 8);
// ved hjelp av nestet var_dump () -funksjon
var_dump (var_dump ("Linux", falsk, 67.03, 100, $ myarray));
?>Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren.
Konklusjon
Ulike måter å skrive ut PHP -matriser har blitt vist i denne opplæringen. Array-verdiene kan skrives ut uten en innebygd funksjon og med den innebygde funksjonen. Bruken av print_r () og var_dump () funksjoner er blitt forklart i detalj her. PHP -utvikleren kan bruke disse funksjonene til feilsøking når en rekke variabel ikke viser forventet utgang.