Assosiatiiviset taulukot PHP:ssä

Tarkastellaan seuraavaa taulukkoa, joka tallentaa päivämäärän osia:

php<?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<?php
  $arr = [
    'year' => 2025,
    'month' => 12, 
    'day' => 31
  ];
?>

Nyt voimme viitata taulukkomme elementteihin antamiemme avainten perusteella. Tehdään näin:

php<?php
  echo $arr['year'];  // tulostaa 2025
  echo $arr['month']; // tulostaa 12
  echo $arr['day'];   // tulostaa 31
?>
Задание 1

Luo taulukko $user avaimilla 'name', 'surname', 'patronymic' ja joillakin mielivaltaisilla arvoilla. Tulosta näytölle sukunimi, etunimi ja patronyymi välilyönnillä erotettuna.

Задание 2

Luo taulukko, jossa on avaimet 1 - 7, ja arvoina viikonpäivien nimet. Tulosta näytölle kaikki sen elementit.