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.