Hvordan få det første elementet til en matrise i PHP?

Hvordan Fa Det Forste Elementet Til En Matrise I Php



I PHP er en matrise en flerbruksdatastruktur som lar deg lagre flere verdier i en enkelt variabel. Fordi matriser kan inneholde flere elementer, er det ofte nødvendig å få tilgang til visse elementer. I noen tilfeller trenger du bare å returnere det første elementet i en matrise, som er en vanlig oppgave i programmering. Denne artikkelen vil gi deg flere måter å få det første elementet i en array i PHP.

Få det første elementet til en array i PHP?

Det er flere metoder for å få det første elementet i en matrise i PHP som er oppført nedenfor:

La oss forklare disse metodene i detalj.







Metode 1: Få tilgang til 0-indeksen

Få tilgang til indeks 0 er en av de enkleste måtene å få det første elementet i en array i PHP. Fordi arrays er nullindeksert i PHP og du finner det første elementet i arrayet ved indeks 0. For å få tilgang til elementet kan du bruke firkantede parenteser.



Her er et eksempel som består av en enkel matrise som inneholder forskjellige farger:




$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
ekko 'Første element i matrisen er: ' , $array [ 0 ] ;
?>





For assosiative matriser vil ikke denne metoden fungere fordi disse matrisene ikke har numeriske indekser.


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , student [ 0 ] ;
?>

Metode 2: Bruk array_slice()-funksjonen

De array_slice() funksjon er en annen funksjon som brukes for å få det første elementet i en matrise. Den henter elementene i en matrise spesifisert av brukeren i rekkefølgen definert av offset samt lengdeparametere.



Det gitte eksemplet viser hvordan du får tilgang til det første elementet i en enkel matrise ved å bruke array_slice() funksjon.


$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
$første_element = array_slice ( $array , 0 , 1 ) [ 0 ] ;
ekko 'Det første elementet er: ' . $første_element ;
?>

For en assosiativ matrise kan du følge koden nedenfor:


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , array_slice ( $student , 0 , 1 ) [ 0 ] ;
?>

Metode 3: Bruke array_values() funksjon

Du kan også bruke array_values() funksjon for å få tilgang til det første elementet i en matrise. For en enkel rekke er den ganske grei å bruke. For assosiative matriser kan det imidlertid være nyttig i situasjoner der du er usikker på den nøyaktige nøkkelen og indeksen til matrisen. Den kan numerisk indeksere matrisen og returnere hele elementene i matrisen.

Det gitte eksemplet viser hvordan du får tilgang til det første elementet i en matrise ved å bruke array_values() funksjon for både enkle og assosiative arrays.

For enkel array:


$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
$første_element = array_values ( $array ) [ 0 ] ;
ekko 'Det første elementet er: ' . $første_element ;
?>

For assosiativ array:


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , array_values ( $student ) [ 0 ] ;
?>

Metode 4: Bruke gjeldende() funksjon

Du kan også bruke PHP nåværende() funksjon for å hente det første elementet i en matrise. Som standard returnerer denne funksjonen det første array-elementet fordi Internett-pekeren i utgangspunktet er satt til det første elementet, så hver gang du kjører koden, vil den peke til det første array-elementet.

De gitte eksemplene viser hvordan du får tilgang til det første elementet i en matrise ved å bruke nåværende() funksjon for både enkle og assosiative arrays.

For enkel array:


$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
$første_element = nåværende ( $array ) ;
ekko 'Det første elementet er: ' . $første_element ;
?>

For assosiativ array:


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , nåværende ( $student ) ;
?>

Metode 5: Bruke reset()-funksjonen

Bruker nullstille() funksjon er en enkel og effektiv måte å få tilgang til det første elementet i PHP-arrayen. Denne funksjonen får den første oppføringen av en matrise ved å sette matrisens interne peker til dets første element. Følg de gitte eksemplene for å lære hvordan du får tilgang til det første elementet i en enkel og assosiativ matrise ved å bruke nullstille() funksjon.

For enkel array:


$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
$første_element = nåværende ( $array ) ;
ekko 'Første element i matrisen er: ' , nullstille ( $array ) ;
?>

For assosiativ array:


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , nullstille ( $student ) ;
?>

Metode 6: Bruke array_shift()-funksjonen

De array_shift() key er en fordelaktig og enkel metode for å få tilgang til det første elementet i PHP-arrayen. De gitte eksemplene viser hvordan du får tilgang til det første elementet i en matrise ved å bruke array_shift() funksjon for enkle og assosiative arrays.

For enkel array:


$array = array ( 'Brun' , 'Gul' , 'Svart' ) ;
$første_element = nåværende ( $array ) ;
ekko 'Første element i matrisen er: ' , array_shift ( $array ) ;
?>

For assosiativ array:


$student = array (
87 => 'Engelsk' ,
76 => 'Matematikk' ,
95 => 'Datamaskin' ,
67 => 'Fysikk' ,
) ;
ekko 'Første element i matrisen er: ' , array_shift ( $student ) ;
?>

Konklusjon

I PHP er en matrise en generisk datastruktur som lar deg lagre flere verdier i en enkelt variabel. Å få det første elementet i en matrise er en enkel oppgave, og det er mange måter å gjøre det på i PHP. Disse inkluderer bruk 0 indeksering , array_slice() , array_values() , nåværende() , nullstille() og array_shift() funksjoner. De 0 indeks Metoden fungerer for enkle matriser, men den fungerer ikke for assosiative matriser fordi de ikke har numeriske indekser, så andre funksjoner ville være mer passende.