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:
- Få tilgang til 0-indeksen
- Bruke array_slice() funksjon
- Bruke array_values() funksjon
- Bruker gjeldende() funksjon
- Bruker reset() funksjon
- Bruke array_shift() funksjon
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.