TurkProgrammers.NeT
Ana sayfa Ana Sayfa | Ana sayfanız yapın | Sık kullanılanlara ekle | Rss/Rdf Besleme| JavaScript
Bölümler
Arşiv
paz sa ça cu cum pa
1234
567891011
12131415161718
19202122232425
262728293031

Mailinizi ekleyin
Haberlere abone olun:

anket: Web Programcılığının Geleceğini nasıl görüyorsunuz
Web Programcılığının Geleceğini nasıl görüyorsunuz?
Önü Fazlası ile açık
ilerde yapacak web sitesi kalmayacak
Hazır sistemler işleri iyice bitirecek
Bugünden daha kötü olamaz
Anket sonuçları | Eski Anketler


email Arkadaşınızın maili | print Yazıcı versionu | comment Yanıtlar (0 Gönder)

Dizi Fonksiyonları

by Mr. CanaWar on Temmuz 22,2007

image

Bu makalede PHP dilinin dizi fonksiyonlarının önemli olanları kısaca tanıtılacak ve belli başlı özelliklerine değinilecektir.

array_change_key_case

Bir dizinin tüm anahtarlarını küçültüp veya büyütüp diziyi döndürür. Değişimin nasıl olacağı son parametreye ile belirlenir. İki parametre kullanılabilir: CASE_UPPER ve CASE_LOWER. Sayısal değerler değiştirilmez.

CASE_UPPER: anahtarları büyütür
CASE_LOWER: anahtarları küçültür


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

Array
(
 [BIRINCI] => 1
 [IKINCI] => 2
)

array_count_values

Bir dizinin tüm değerlerini sayar :

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

Array
(
 [1] => 2
 [merhaba] => 2
 [dunya] => 1
)

array_diff

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

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

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.

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

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

array_key_exists

Verilen anahtarın istenilen dizide varolup olmadığını denetler. Anahtar var ise TRUE döndürür.

array_keys

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

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

Array
(
 [0] => 0
 [1] => elma
)

array_merge

İki veya daha fazla diziyi birleştirir.

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

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

array_search

Verilen diziyi istenilen değer için tarar ve ilk bulunduğu anahtarı döndürür.

array_unique

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

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

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

count

Dizinin eleman sayısını döndürür.

end

Diziye ait işaretçiyi dizinin son elemanına götürür.

in_array

Verilen değerin dizide varolup olmadığını denetler. Değer var ise TRUE , yok ise FALSE döndürür.

ikinci denetim FALSE döndürür çünkü in_array fonksiyonu küçük-büyük harf duyarlıdır.

<?php
$os = array("Mac","NT","Irix","Linux");
if ( in_array("Mac",$os) ) { echo"Mac bulundu."; }
if ( in_array("nt",$os) ) { echo"nt bulundu."; }
?>

<?php
$renkler = array("yesil","mavi","kırmızı");
echo end($renkler); // kırmızı
?>

<?php
$dizi = array("yesil","mavi","kirmizi","mor");
$eleman_sayisi = count($dizi); // $eleman_sayisi = 4;
?>

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

<?php
$dizi = array(0 => "kırmızı",1 => "mavi",2 => "yesil",3 => "mavi");
$anahtar = array_search("mavi", $dizi); // $anahtar = 1;
?>

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

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

<?php
$dizi = array("birinci" => 1, "ikinci" => 2);
if ( array_key_exists("birinci", $dizi)) {
 echo"<b>birinci</b> anahtarı var.";
}
?>

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

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

<?php
$dizi = array(1, "merhaba", 1, "dunya", "merhaba");
print_r(array_count_values($dizi));
?>

<?php
$dizi = array("BiRinCi" => 1, "iKinci" => 2);
print_r(array_change_key_case($dizi, CASE_UPPER));
?>

211 Kere okundu

Bu makaleyi beyendinizmi ?

1 2 3 4 5 Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00 (Toplam 4 Oylar)
comment Yanıtlar (0 Gönder)
Çok okunanlar
En Çok Yorumlananlar
Yazarlar