Massiivi esimese elemendi hankimine PHP-s?
Massiivi esimese elemendi hankimiseks PHP-s on mitu meetodit, mis on loetletud allpool:
- Juurdepääs 0 indeksile
- Funktsiooni array_slice() kasutamine
- Funktsiooni array_values() kasutamine
- Praeguse() funktsiooni kasutamine
- Funktsiooni reset() kasutamine
- Funktsiooni array_shift() kasutamine
Selgitame neid meetodeid üksikasjalikult.
1. meetod: 0-indeksi avamine
Juurdepääs indeksile 0 on üks lihtsamaid viise massiivi esimese elemendi hankimiseks PHP-s. Kuna PHP-s on massiivid nullindekseeritud ja massiivi esimese elemendi leiate indeksist 0. Elemendile juurdepääsuks saate kasutada nurksulge.
Siin on näide, mis koosneb lihtsast massiivist, mis sisaldab erinevaid värve:
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
kaja 'Esimene element massiivis on:' , $massiiv [ 0 ] ;
?>
Assotsiatiivsete massiivide puhul see meetod ei tööta, kuna neil massiividel pole numbrilisi indekseid.
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , õpilane [ 0 ] ;
?>
2. meetod: funktsiooni array_slice() kasutamine
The array_slice() Funktsioon on veel üks funktsioon, mida kasutatakse massiivi esimese elemendi hankimiseks. See hangib kasutaja määratud massiivi elemendid nihke ja pikkuse parameetritega määratud järjekorras.
Antud näide näitab, kuidas pääseda juurde lihtsa massiivi esimesele elemendile, kasutades array_slice() funktsiooni.
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
$first_element = array_slice ( $massiiv , 0 , 1 ) [ 0 ] ;
kaja 'Esimene element on:' . $first_element ;
?>
Assotsiatiivse massiivi jaoks võite järgida alltoodud koodi:
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , array_slice ( $õpilane , 0 , 1 ) [ 0 ] ;
?>
3. meetod: funktsiooni array_values() kasutamine
Võite kasutada ka massiivi_väärtused() funktsioon massiivi esimesele elemendile juurdepääsuks. Lihtsa massiivi jaoks on seda üsna lihtne kasutada. Assotsiatiivsete massiivide puhul võib see aga olla kasulik olukordades, kus te pole kindel massiivi täpse võtme ja indeksi osas. See võib massiivi numbriliselt indekseerida ja tagastada kogu massiivi elemendid.
Antud näide näitab, kuidas pääseda juurde massiivi esimesele elemendile, kasutades massiivi_väärtused() funktsioon nii lihtsate kui ka assotsiatiivsete massiivide jaoks.
Lihtsa massiivi jaoks:
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
$first_element = massiivi_väärtused ( $massiiv ) [ 0 ] ;
kaja 'Esimene element on:' . $first_element ;
?>
Assotsiatiivse massiivi jaoks:
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , massiivi_väärtused ( $õpilane ) [ 0 ] ;
?>
4. meetod: praeguse() funktsiooni kasutamine
Võite kasutada ka PHP-d praegune() funktsioon massiivi esimese elemendi hankimiseks. Vaikimisi tagastab see funktsioon massiivi esimese elemendi, kuna Interneti-kursor on algselt seatud esimesele elemendile, nii et iga kord, kui kood käivitate, osutab see massiivi esimesele elemendile.
Toodud näited näitavad, kuidas pääseda juurde massiivi esimesele elemendile, kasutades praegune() funktsioon nii lihtsate kui ka assotsiatiivsete massiivide jaoks.
Lihtsa massiivi jaoks:
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
$first_element = praegune ( $massiiv ) ;
kaja 'Esimene element on:' . $first_element ;
?>
Assotsiatiivse massiivi jaoks:
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , praegune ( $õpilane ) ;
?>
5. meetod: funktsiooni reset() kasutamine
Kasutades reset() funktsioon on lihtne ja tõhus viis pääseda juurde PHP massiivi esimesele elemendile. See funktsioon saab massiivi esimese kirje, määrates massiivi sisemise kursori selle esimesele elemendile. Järgige toodud näiteid, et õppida, kuidas pääseda juurde lihtsa ja assotsiatiivse massiivi esimesele elemendile, kasutades reset() funktsiooni.
Lihtsa massiivi jaoks:
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
$first_element = praegune ( $massiiv ) ;
kaja 'Massiivi esimene element on:' , lähtestada ( $massiiv ) ;
?>
Assotsiatiivse massiivi jaoks:
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , lähtestada ( $õpilane ) ;
?>
6. meetod: funktsiooni array_shift() kasutamine
The array_shift() võti on kasulik ja lihtne meetod PHP massiivi esimesele elemendile juurde pääsemiseks. Toodud näited näitavad, kuidas pääseda juurde massiivi esimesele elemendile, kasutades array_shift() funktsioon lihtsate ja assotsiatiivsete massiivide jaoks.
Lihtsa massiivi jaoks:
$massiiv = massiivi ( 'pruun' , 'kollane' , 'must' ) ;
$first_element = praegune ( $massiiv ) ;
kaja 'Massiivi esimene element on:' , massiivi_nihe ( $massiiv ) ;
?>
Assotsiatiivse massiivi jaoks:
$õpilane = massiivi (
87 => 'Inglise' ,
76 => 'Matemaatika' ,
95 => 'arvuti' ,
67 => 'Füüsika' ,
) ;
kaja 'Massiivi esimene element on:' , massiivi_nihe ( $õpilane ) ;
?>
Järeldus
PHP-s on massiiv üldine andmestruktuur, mis võimaldab salvestada mitu väärtust ühte muutujasse. Massiivi esimese elemendi hankimine on lihtne ülesanne ja PHP-s on selleks palju võimalusi. Nende hulka kuulub kasutamine 0 indekseerimine , array_slice() , massiivi_väärtused() , praegune() , reset() ja array_shift() funktsioonid. The 0 indeks meetod töötab lihtsate massiivide puhul, kuid assotsiatiivsete massiivide puhul see ei tööta, kuna neil pole numbrilisi indekseid, seega oleks sobivamad muud funktsioonid.