Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
Eylül 19, 2019, 06:39:18 ÖÖ


FORUM ŞU AN İÇİN (ÖZEL BÖLÜMLER HARİÇ) TÜM ZİYARETÇİLERE AÇIKTIR.
EMEĞE SAYGI AÇISINDAN ALINTILARIN MUTLAKA KAYNAK GÖSTERİLMESİ RİCA OLUNUR.


Ana Sayfa Ana Sayfa Yardım Ara Giriş Yap Kayıt
+  Hay-NS Yazılım
|-+  WEB TABANLI DİLLER
| |-+  PHP Makaleler
| | |-+  DİZİLER
| | | |-+  Dizi Fonksiyonları - Çeşitli
0 Üye ve 1 Ziyaretçi konuyu incelemekte. « önceki sonraki »
Sayfa: [1] Aşağı git Bu Konuyu Gönder Yazdır
Gönderen Konu: Dizi Fonksiyonları - Çeşitli  (Okunma Sayısı 4458 defa)
turkoder
Adnan YILDIZ
Administrator
Onbaşı
*****

Rep Puanı: +0/-0
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 218



WWW
« : Temmuz 19, 2008, 12:41:42 ÖÖ »

( array_reverse  , array_diff , array_fill , array_keys , array_merge , array_unique , in_array)
Bu fonksiyonlar ileride tek tek örnekleri ile yayınlanacaktır.

 array_reverse ()
dizi sıralaması tersine cevrilir :
Kod:
<?
// Diziyi oluştur
$dizi=array("Adnan","Yazılımcı","Uzman");
print_r(array_reverse($dizi));
?>

Çıktısı :
Kod:
Array ( [0] => Uzman [1] => Yazılımcı [2] => Adnan )

Not : Dikkat edilirse key leri kendi 0 dan başlayan bir sıralama ile verdi.
Kod:
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");

gibi bir dizide ise
Çıktısı :
Kod:
Array ( [c] => Horse [b] => Cat [a] => Dog )

sonuc alınır.

array_diff()

İki dizi arasındaki farklılığı hesaplar :

Kod:
<?php
$dizi1 
= array("a" => "sarı","mavi","kırmızı","mavi");
$dizi2 = array("b" => "sarı","mavi","mor");
$sonuc array_diff($dizi1,$dizi2);
print_r($sonuc);
?>

Çıktı aşağıdaki gibi olacaktır :

Kod:
Array([1] => kırmızı)

array_fill()

Diziyi değerlerle doldurur. İlk parametre anahtarlarin hangi sayıdan başlayacağına, ikinci parametre sıralı olarak kaç anahtar üretileceğine, üçüncü parametre ise onlara verilecek değeri gösterir.

Kod:
<?php
$dizi 
array_fill(5,6,"elma");
print_r($dizi);
?>


Çıktı aşağıdaki gibi olacaktır :

Kod:
Array
([5] => elma
 [6] => elma
 [7] => elma
 [8] => elma
 [9] => elma
 [10] => elma
)
array_keys()

Dizinin anahtarlarını döndürür.

Kod:
<?
$dizi = array(0 => 100,"elma" => "armut");
print_r(array_keys($dizi));
?>

Çıktı aşağıdaki gibi olacaktır :

Kod:
Array(
 [0] => 0
 [1] => elma
)
array_merge()

İki veya daha fazla diziyi birleştirir.

Kod:
<?php
$dizi1 
= array("renk" => "kırmızı",0,100);
$dizi2 = array("a","b","c","d");
$sonuc array_merge($dizi1,$dizi2);
print_r($sonuc);
?>


Çıktı aşağıdaki gibi olacaktır.

Kod:
Array
(
 [renk] => kırmızı
 [0] => 0
 [1] => 100
 [2] => a
 [3] => b
 [4] => c
 [5] => d
)
array_unique()

Değerleri aynı olan elemanları diziden çıkartır.

Kod:
<?php
$dizi 
= array("a" => "yesil","b" => "yesil","kırmızı","mavi","kırmızı");
$yeni_dizi array_unique($dizi);
print_r($yeni_dizi);
?>


Çıktı aşağıdaki gibi olacaktır.

Kod:
Array(
 [a] => yesil
 [0] => kırmızı
 [1] => mavi
)

in_array()
Birinci parametredeki değeri ikinci parametredeki dizi
elemanları değerleri içinde arar. Eğer aranan değer bulunursa
TRUE, bulunamaz ise FALSE değeri döner.
Kod:
<?PHP
$dizi = array("PHP", "HTML", "XML");
if (in_array("PHP", $dizi))
echo "var";
else
echo "yok";
?>

Çıktısı:
var
Not : Bu fonksiyonda küçük, büyük harf duyarlılığı vardır. "PHP" yerine "php" yazmanız halinde sonuç yok çıkar.
« Son Düzenleme: Temmuz 19, 2008, 01:02:54 ÖÖ Gönderen: Turkoder (Menderes) » Logged
Sayfa: [1] Yukarı git Bu Konuyu Gönder Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
Bu Sayfa 0.032 Saniyede 19 Sorgu ile Oluşturuldu