Tek Boyutlu Dizi Tanımlamasına
Örnek:
[php]<?php $markalar=array("Toyota","Hyundai","Ford","Renault");//Tek boyutlu dizi tanımlaması echo $markalar[1];
//Bu kodun çıktısı Hyundai olacaktır. ?>[/php]
Markalar | |||
Toyota | Hyundai | Ford | Renault |
2 Boyutlu Dizi Tanımlamasına Örnek:
[php]<?php
$markalar=array(
"Toyota"=>array("Corolla","Yaris"),
"Hyundai"=>array("Getz","Accent"),
"Ford"=>array("Focus","Fiesta"),
"Renault"=>array("Megane","Laguna")
);//İlk array ın kapanış parantezi
echo $markalar["Toyota"][1];//Bu kodun çıktısı Yaris olacaktır.
?>[/php]
Markalar | |||||||
Toyota | Hyundai | Ford | Renault | ||||
Corolla | Yaris | Getz | Accent | Focus | Fiesta | Megane | Laguna |
[php]<?php
$dizi1=array(2,34,56,21,5,34,21,10);
$dizi2=array(3,8,19,50);//2 tane tek boyutlu dizi tanımlaması yaptık.
//Sırasıyla dizi fonksiyonlarını yazalım ve vereceği sonuçları söyleyelim.
echo array_sum($dizi2);//Tarayıcı çıktısı 80 olacaktır. Yani dizi elemanlarının toplamı
echo array_search(34,$dizi1);
//Tarayıcı çıktısı 1 olacaktır. Yani 34 değerini dizide ilk bulduğu konum
print_r(array_unique($dizi1));
/*Tarayıcı çıktısı:Array ( [0] => 2 [1] => 34 [2] => 56 [3] => 21 [4] => 5 [7] => 10 )
şeklinde olacaktır. Dizide tekrar eden elemanlar silinir.34 değerinin ikincisi silindi.
Ayrıca bu fonksiyonu göstermek için print_r() kullandık. echo komutunu yalnız kullanarak
dizi içeriğini görüntülemeye çalışırsak sonuç olarak "Array" çıktısını alırız.*/
echo count($dizi1);
/*Tarayıcıya 8 çıktısını verir. Yani ilk dizinin eleman sayısı. Kafanız karışmasın bir
önceki fonksiyonla dizideki 34 değeri sadece gösterilmedi, yani dizinin içerisinde hala
2 tane 34 var. */
print_r(array_reverse($dizi1));
/*Tarayıcı Çıktısı:
Array ( [0] => 10 [1] => 21 [2] => 34 [3] => 5 [4] => 21 [5] => 56 [6] => 34 [7] => 2 )
yani dizi elemanlarının sırsını tersine çevirir.*/
print_r(array_merge($dizi1,$dizi2));
/*Tarayıcı Çıktısı:
Array ( [0] => 2 [1] => 34 [2] => 56 [3] => 21 [4] => 5 [5] => 34 [6] => 21 [7] => 10 [8] => 3 [9] => 8 [10] => 19 [11] => 50 )
Yani iki diziyi birleştirmek için kullanılır.*/
?>[/php]
Kaynak : Arslantürk Bilişim .Net
Ders hakkında kafanıza takıldığınız konularda Arslantürk Bilişim .Net adresini ziyaret ederek
hocamıza sorularınızı iletebilirsiniz. Kendisine paylaşımları adına teşekkür ederiz.
Yorum yapmak ister misin?