Sokszor hasznos, ha az indexszámok, azaz sorszámozások helyett, egyedi névvel látjuk el, az egyes elemeket.
Így, a keresendő elem sorszámát nem kell tudnunk, csak a nevét kell megadni, ha annak tartalmára szükségünk van.
Példa:
Egyedi névvel, azaz változóval, létrehozunk egy tömböt. $elsotomb = array ( );
Négy külön index-névhez, értéket(tartalom), helyezünk el a tömbben. ( egér szürke, macska tarka, kutya vadász, farkas fehér )
Készítünk egy négy elemből (rekeszből, fiókból) álló tömböt.
A négy elem megkülönböztetésére, az elemek, azaz változórekeszek, indexei, névvel fognak rendelkezni.
Az elemek egyedi index-nevét, és az értékeket (tartalmat) kell idézőjelek közé beírni, és minden különálló név/értékpárt, vesszővel elválasztani.
Az elem indexét, azaz elnevezését és a tartalmat, egyenlőségjel és jobbos kacsacsőr ( = > ) közbeiktatásával rendeljük (kapcsoljuk) egymáshoz.
Az elemek, azaz változórekeszek sorszámozását, azaz indexszelését, most is automatikusan elvégzi programunk a háttérben,, annak ellenére, hogy névvel láttuk el.
<?php
$elsotomb = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
?>
Győződjünk meg, az elemek tartalmáról. (Az elemeket nevezhetjük: változórekeszeknek, fiókoknak is, kinek, hogy színpatikus megjegyezni.)
A tömb egyedi neve után, szögletes zárójelek ( [ ] ) közé írjuk be, a keresett elem kulcsát, azaz egyedi azonosítóját.
Akár, mindegyik elem tartalmáról is meggyőződhetünk.
Példa:
<?php
$elsotomb = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
echo $elsotomb['egér'], "<br />";
echo $elsotomb['macska'], "<br />";
echo $elsotomb['kutya'], "<br />";
echo $elsotomb['farkas'];
?>
Kiíratásnál, a következő eredményt kapjuk:
szürke
tarka
vadász
fehér
A fenti program eredményét, kiírathatjuk így is:
<?php
$elsotomb = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
$elem0 = $elsotomb['egér'];
$elem1 = $elsotomb['macska'];
$elem2 = $elsotomb['kutya'];
$elem3 = $elsotomb['farkas'];
echo "Az egerem színe : $elem0 <br /> A macskám = $elem1 <br /> Van egy $elem2 kutyám, és egy $elem3 farkasom";
?>
Kiíratásnál, a következő eredményt kapjuk:
Az egerem színe : szürke.
A macskám = tarka.
Van egy vadász kutyám, és egy fehér farkasom
Kiírathatjuk a tömb teljes tartalmát úgy is, a print_r() függvénnyel, ahogyan azt eredetileg megírtuk:
<?php
$elsotomb = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
echo"<pre>";
print_r($elsotomb);
echo"</pre>";
?>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [egér] => szürke [macska] => tarka [kutya] => vadász [farkas] => fehér )