Navigate / search

Numerik Olmayan indisli Diziler

Şu ana kadar gördüğümü tüm dizilerin (array) indisleri yani anahtar isimleri numerik içerikliydi.İster birden başlatıyorduk dizi anahtarı verirken istersek hiç yazmıyor ve kendi kendine “0″ dan başlatıyorduk.Şimdi göreceğimiz dizi anahtar yani indisleri ise sayısal değer içermeyen alfanumerik karakterlerden oluşacak.

Örneğin Bir Cep telefonun özelliklerini bir diziye kaydedelim.

1
$ozellik=array(marka=>"Nokia",model=>"5300",kamera=>"1.3 Mp",mp3=>"var",bluetooth=>"var",fmradio=>"var");

yada

1
2
3
4
5
6
$ozellik[marka]="Nokia";
$ozellik[model]="5300";
$ozellik[kamera]="1.3 Mp";
$ozellik[mp3]="var";
$ozellik[bluetooth]="var";
$ozellik[fmradio]="var";

İndis olarak alfanumerik karekterlerden oluşan indisler yarattık.Şimdi bu dizideki değişkenleri nasıl yazdıracağımıza bakalım.

1
2
3
4
5
6
7
8
9
10
11
12
//markasını yazdırmak istersek
echo $ozellik[marka];
//modelini yazdırmak istersek
echo $ozellik[model];
//kamera özelliğini
echo $ozellik[kamera];
//mp3 özelliğini
echo $ozellik[mp3];
//bluetooth özelliğini
echo $ozellik[bluetooth];
//Fm radyo özelliğini
echo $ozellik[fmradio];

İndisleri (anahtarları) alfanumerik olarak belirlediğimiz zaman istediğimiz indisteki değişkeni çağırmak istediğimizd anahtar adını yazmamız yetecek.