Merhabalar,
Bi kaç arkadaşıma yardımcı olmak amacıyla derlediğim bir kaç array (dizi) notu. Yararlı olacağına emin olduğum için paylaşıyorum..

<?php 


#1. Array (dizi) örneği
// Bir değişkene, birden fazla değer atama işlemi

$degisken = array("elma","armut","kiraz","karpuz","domates");
print $degisken; //ekrana Array çıktısını verir. işleme atanan değerlerin tümünü dizideki atama sırasına göre aşağıdaki gibi listelenebilir.
print_r($degisken); //$degisken dizisinin içerisindeki eleman sayısı count() fonksiyonu ile alınabilir.


#2. Array ile key değeri aramak
$degisken = array( 0 => "kelime 1", 1 => "kelime 2", 2 => "kelime 3", 3 => "kelime 4", 4 => "kelime 5");
print array_key_exists( 1 ,$degisken); //işlem true dönerse ekrana 1 yazdırır.


#3. Array ile value değeri aramak
$degisken = array( 0 => "kelime 1", 1 => "kelime 2", 2 => "kelime 3", 3 => "kelime 4", 4 => "kelime 5");
print array_search("kelime 1",$degisken); //işlem true dönerse ekrana 1 yazdırır.


#4. Array ile filtreleme
$degisken = array(
			0 => 'ornek',
			1 => false,
			2 => -5
			3 => NULL,
			4 => '');

print_r( array_filter($degisken) ); // Ekrana false yada NULL olan değerleri filtreleyerek değerleri basar.


#5. Array dizisinin içerisinde INTEGER olan dataları birbiri ile çarparak işlemin sonucunu veriri
$degisken= array(5,9,11,15);

print array_product($degisken); //$degisken dizisindeki sayıların çarpımını ekrana basar buda eşittir 7425 :)


#6. Array_map ile toplu işlemler
$degisken= array(1,3,5,7,8); //değişkenler atandı

//Şimdi fonksiyonda yazılan işlem, array_map ile ekrana bastirilacak. Buradaki işlem bir nevi array_map e şart koşulacak işlemdir.
//PHP de işlem sırası bildiğin gibi oluyor, Önce çarpma / Bölge daha sonraki toplama çıkarma. Ben değeri kendisi ile çarpıp yine kendisi ile topluyorum

function erol($v) { return ($v + $v * $v); }
$degerler= array_map("erol",$degisken); // Ekrana basılacak olan değerler: 2, 11, 30, 56, 72 olur. (kafamdan yapıyorum saglamasini yaparsin :))

#7. Array_merge Yani dizileri birleştirmek
$birinci_dizi = array(1,2,3,4,5);
$ikinci_dizi  = array('a','b','c');
$birlestir	  = array_merge($birinci_dizi, $ikinci_dizi);

print_r($birlestir); // çıktısı, 1,2,3,4,5,a,b,c şeklinde olur. Tek bir dizinin dataları alınmış gibi ekrana basar.

#8. İlk Array values ini ikinci array in key ine aktarmaya yarayan Array_combine

$bir= array("sarı-kırımızı","sarı-lacivert","siyah-beyaz");
$iki= array("galatasaray","fenerbahçe","beşiktaş");
$combine= array_combine($bir,$iki);

print_r($combine); // çıktı Array( [sarı-kırımızı] => "galatasaray", [sarı-lacivert] => "fenerbahçe", [siyah-beyaz] => "beşiktaş" ) gibi olur. Karışık gibi gözükebilir ama çok basittir.

#9. End dizinin en son elemanı
$degisken= array("a","b","c","d");
print end($degisken); //Ekrana en son elemanı basar yani çıktı: d olur

#10. Array_replace ile dizideki elemanı değiştirmek
$degisken= array("ali","veli","ahmet","ayşe","erol");
$yenidizi= array(0 => "alican");
$degistir= array_replace($degisken,$yenidizi);
print_r($degistir); //Ekrana key değeri 0 olan elemanın value değerini alican yapar, çıktı: alican, veli, ahmet, ayşe, erol olur.


?>
Umarım işinize yarar. Konu sabitlenirse bi çok arkadaşında işini görür diye düşünüyorum

İyi çalışmalar