PHP Ders-31 Array Komutları
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

PHP Ders-31 Array Komutları

profil
cArleone
BEĞEN(1)
BEĞENME(0)
GÖRÜNTÜLENME(5796)
RAPOR ET
PHP derslerimize devam ediyoruz bu derste array kodlarını işeyeceğiz.Daha önceki derslerde arrayı anlatmıştım.
http://ustaderslik.com/konu/PHP_Ders-6_Diziler_(Arraylar)

Bu dersimizde array hazır fonksiyonlarını kullanarak işlem yapacağız.

1-array_replace


Array_replace bir arraydaki değerleri başka bir arraydaki ile değiştirmemize yarar.

array_replace("değişecek olan","yeni değer")

<?php
$a1=array("k1","k2","k3");
$a2=array("s1","s2","s3");
$a1=array_replace($a1,$a2);
print_r($a1);
?>


$a1 in yeni değeri array("s1","s2","s3"); oldu.Array_replace ile dedikki $a1 in ilk elemanını s1 ikinciyi s2 ... yap dedik.Eğer $a2 veya $a1 de fazla bir değer olsaydı oda gelecekti.örnek $a1 de k4 olsaydı array("s1","s2","s3","k4"); olurdu değeri.

2-array_key_exists


Array_key_exists işlevi arrayda şu anahtar varmı diye sorgularız.

array_key_exists("anahtar","array")


<?php
$a = array('isim'=>"cArleone",'yas'=>20);
if (array_key_exists('isim', $a)) {
echo "isim mevcut";
}
?>

Yukarıdaki örnekte $a adlı arrayda isim adlı anahtarı aradık array_key_exists ile.Bulursa true değeri döndürüyor.Yukarıdaki örnekte bulduğu için if kısmı çalışıp metni basacaktır.Bulmasaydı else kısmı çalışacaktı.

3-array_rand


Array_rand ise belirlediğimiz kadar elemanı diziden rasgele çeker.

array_rand("array","miktar")


<?php
$a = array("k1","k2","k3","k4","k5");
$rasgele=array_rand($a,3);
echo $a[$rasgele[0]]."<br />".$a[$rasgele[1]]."<br />".$a[$rasgele[2]];
?>


Yukarıda array_rand ile $a arrayında 3 tane rasgele eleman çektirdik.$rasgele[0] yani ilk çektiği rasgele elemanın anahtarını taşır.$rasgele[1] ve $rasgele[2] ise diğer çekdiğimiz rasgele değerlerin anahtarını taşır.Örnek $rasgele[0] 2 anahtarını çektiyse bu k3 e eşittir.Bende bu şekilde değerlerini ekrana bastım.

4-array_search


Array_search arrayda arama yapmamızı sağlar.

array_search("aranan metin","array")


<?php
$a = array("k1","k2","k3","k4","k5");
$ara=array_search('k4', $a);
echo $ara;
?>


$a adlı arrayda k4 ü aradım.Eğer bulursa $ara değişkenine onun anahtarını atayacaktır.Yukardaki $ara nın değeri 3 tür.

5-array_values


Array_values in işlevi arrayı yeniden dizmektir.Örnek bir arraydan bir elemanı sildik.2 den 4 e atlıyor varsayalım.Array_values ile o anahtar kelimelerini yeniden verdirerek o orayı kapatabiliriz.

array_values("array")


<?php
$a = array("k1","k2","k3","k4","k5");
unset($a[3]);
$a=array_values($a);
print_r($a);
?>

k4 ü unset ile sildik.Normalde 4 değeri k5 e gelmesi gerekirken array_values ile yeniden anahtarlarını sıraladığımız için 3 k5 e denk geliyor.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol