Assosiatiiviset taulukot PHP:ssä
Tarkastellaan seuraavaa taulukkoa, joka tallentaa päivämäärän osia:
<?php
$arr = [2025, 12, 31];
?>
Kuten jo tiedät, jotta saisit jonkin elementin tästä taulukosta, meidän täytyy viitata siihen sen indeksinumeron perusteella. Tämä ei kuitenkaan ole aina kätevää.
Siksi PHP sallii omien avainten asettamisen taulukon elementeille. Tällaista taulukkoa kutsutaan assosiatiiviseksi.
Assosiatiiviset taulukot käyttävät seuraavaa syntaksia: avaimen
nimi, sitten nuoli =>, ja sen jälkeen
arvo. Asetetaan eksplisiittiset avaimet
taulukollemme:
<?php
$arr = [
'year' => 2025,
'month' => 12,
'day' => 31
];
?>
Nyt voimme viitata taulukkomme elementteihin antamiemme avainten perusteella. Tehdään näin:
<?php
echo $arr['year']; // tulostaa 2025
echo $arr['month']; // tulostaa 12
echo $arr['day']; // tulostaa 31
?>
Luo taulukko $user avaimilla 'name',
'surname', 'patronymic' ja joillakin
mielivaltaisilla arvoilla. Tulosta näytölle
sukunimi, etunimi ja patronyymi välilyönnillä erotettuna.
Luo taulukko, jossa on avaimet 1
- 7, ja arvoina viikonpäivien nimet.
Tulosta näytölle kaikki sen elementit.