Diziler

Giriş

Bu işlevler dizilerle çeşitli yollarla etkileşmek ve dizilerde değişiklik yapmak için kullanılır. Diziler esasen değişken kümeleri üzerinde işlemler yapmak, bunları değiştirmek ve saklamak içindir.

Basit ve çok boyutlu diziler desteklenmektedir. Diziler kullanıcı tarafından oluşturulabileceği gibi işlevler tarafından da oluşturulabilir. Dizileri veritabanı sorgularından toplanan verilerle oluşturmak için kullanılan veritabanlarına özgü işlevlerden başka dizi döndüren çeşitli işlevler vardır.

PHP'de dizilerin nasıl gerçeklendiğiyle ilgili ayrıntılı bilgiler için array bölümüne bakınız. Diziler üzerinde nasıl değişiklik yapıldığından ise Dizi işleçleri bölümünde bahsedilmiştir.

  • Öntanımlı Sabitler
  • Dizilerde Sıralama
  • Dizi İşlevleri
    • array — Bir dizi oluşturur
    • array_all — Checks if all array elements satisfy a callback function
    • array_any — Checks if at least one array element satisfies a callback function
    • array_change_key_case — Bir dizideki tüm anahtarların harf büyüklüğünü değiştirir
    • array_chunk — Bir diziyi belli uzunlukta bölümlere ayırır
    • array_column — Dizinin bir sütunundaki değerlerle döner
    • array_combine — Anahtarlar için bir dizi, değerler için ise başka bir dizi kullanarak bir ilişkisel dizi oluşturur
    • array_count_values — Bir dizideki her farklı değerlerle ilgili oluşumları sayar
    • array_diff — Dizilerin farkını hesaplar
    • array_diff_assoc — Dizilerin farkını hesaplarken ek olarak indisleri de karşılaştırır
    • array_diff_key — Dizilerin farkını hesaplarken indisleri karşılaştırır
    • array_diff_uassoc — Dizilerin farkını hesaplarken ek olarak bir geriçağırım işlevi üzerinden indisleri de karşılaştırır
    • array_diff_ukey — Karşılaştırma için bir geriçağırım işlevi kullanarak dizilerin farkını hesaplar
    • array_fill — Bir diziyi değerlerle doldurur
    • array_fill_keys — Anahtarları belirtilen diziyi değerlerle doldurur
    • array_filter — Bir dizinin elemanlarını bir geriçağırım işleviyle süzgeçten geçirir
    • array_find — Returns the first element satisfying a callback function
    • array_find_key — Returns the key of the first element satisfying a callback function
    • array_first — Gets the first value of an array
    • array_flip — Bir dizideki anahtarlarla değerleri yer değiştirir
    • array_intersect — Dizilerin kesişimini hesaplar
    • array_intersect_assoc — Dizilerin kesişimini hesaplarken ek olarak indisleri de karşılaştırır
    • array_intersect_key — Karşılaştırma için anahtarları kullanarak dizilerin kesişimini hesaplar
    • array_intersect_uassoc — Dizilerin kesişimini hesaplarken ek olarak bir geriçağırım işlevi üzerinden indisleri de karşılaştırır
    • array_intersect_ukey — Anahtarları karşılaştırmak için bir geriçağırım işlevi kullanarak dizilerin kesişimini hesaplar
    • array_is_list — Belirtilen dizi bir liste mi diye bakar
    • array_key_exists — Belirtilen anahtar veya indis dizide var mı diye bakar
    • array_key_first — Dizinin ilk anahtarı ile döner
    • array_key_last — Dizinin son anahtarı ile döner
    • array_keys — Bir dizideki tüm anahtarları veya bir anahtar altkümesini döndürür
    • array_last — Gets the last value of an array
    • array_map — Belirtilen dizilerin elemanlarına geriçağırım işlevini uygular
    • array_merge — Belirtilen dizileri ardarda ekleyerek yeni bir dizi oluşturur
    • array_merge_recursive — Bir veya daha fazla sayıda diziyi ardarda ekleyerek yeni bir dizi oluşturur
    • array_multisort — Çok sayıda diziyi veya çok boyutlu dizileri sıralar
    • array_pad — Dizi boyutunu belirtilen boyuta çıkarırken, yeni elemanlara belirtilen değeri yerleştirir
    • array_pop — Dizinin sonundaki elemanı diziden çıkartır
    • array_product — Bir dizideki değerlerin çarpımını bulur
    • array_push — Belli sayıda elemanı dizinin sonuna ekler
    • array_rand — Bir diziden belli sayıda rasgele anahtar döndürür
    • array_reduce — Bir geriçağırım işlevini dizinin bütün elemanlarına tek tek uygulayıp sonucu döndürür
    • array_replace — İlk dizinin elemanlarını aktarılan dizilerden günceller
    • array_replace_recursive — İlk dizinin elemanlarını aktarılan dizilerden ardışık olarak günceller
    • array_reverse — Diziyi tersine sıralayıp döndürür
    • array_search — Bir dizide belirtilen değeri arar ve bulursa ilgili ilk anahtarı döndürür
    • array_shift — Dizini başlangıcından bir eleman çeker
    • array_slice — Bir dizinin belli bir bölümünü döndürür
    • array_splice — Bir dizinin belli bir bölümünü silip yerine başka şeyler koyar
    • array_sum — Bir dizideki değerlerin toplamını hesaplar
    • array_udiff — Veri karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı bulur
    • array_udiff_assoc — Veri karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı indislerine de bakarak bulur
    • array_udiff_uassoc — Veri ve indis karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı indislerine de bakarak bulur
    • array_uintersect — Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplar
    • array_uintersect_assoc — Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de bakar
    • array_uintersect_uassoc — Değerleri ve indisleri farklı geriçağırım işlevleriyle karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de bakar
    • array_unique — Diziden yinelenen değerleri siler
    • array_unshift — Bir dizinin başlangıcına bir veya daha fazla eleman ekler
    • array_values — Bir dizinin tüm değerlerini döndürür
    • array_walk — Bir dizinin her üyesine kullanıcı tanımlı bir işlevi uygular
    • array_walk_recursive — Bir dizinin ardışık olarak her üyesine kullanıcı tanımlı bir işlevi uygular
    • arsort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan büyükten küçüğe doğru sıralar
    • asort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan küçükten büyüğe doğru sıralar
    • compact — Değişkenlerle değerlerinden bir dizi oluşturur
    • count — Bir dizideki veya bir Countable nesnesindeki eleman sayısını döndürür
    • current — Bir diziden gösterici konumundaki elemanı döndürür
    • each — Bir diziden, gösterici konumundaki anahtar değer çiftini döndürdükten sonra göstericiyi bir ilerletir
    • end — Bir dizinin dahili göstericisini sonuncu elemana konumlandırır
    • extract — Bir dizideki değişkenleri simge tablosuna dahil eder
    • in_array — Bir dizide bir değerin varlığını araştırır
    • key — Bir diziden gösterici konumundaki anahtarı döndürür
    • key_exists — array_key_exists işlevini takma adıdır
    • krsort — Bir diziyi anahtarlarına göre büyükten küçüğe doğru sıralar
    • ksort — Bir diziyi anahtarlarına göre küçükten büyüğe doğru sıralar
    • list — Değişkenlere bir dizi gibi atama yapar
    • natcasesort — Bir diziyi harf büyüklüğüne duyarsız "doğal sıralama" algoritmasıyla sıralar
    • natsort — Bir diziyi "doğal sıralama" algoritmasıyla sıralar
    • next — Dahili dizi göstericisini bir ilerletir
    • pos — current işlevinin takma adıdır
    • prev — Dahili dizi göstericisini bir geriletir
    • range — Belli bir eleman aralığını içeren bir dizi oluşturur
    • reset — Bir dizinin dahili göstericisini ilk elemana konumlar
    • rsort — Bir diziyi büyükten küçüğe doğru sıralar
    • shuffle — Bir diziyi karar
    • sizeof — count işlevinin takma adıdır
    • sort — Bir diziyi küçükten büyüğe doğru sıralar
    • uasort — Bir diziyi kullanıcı tanımlı bir işlev kullanarak indislerine göre sıralarken anahtar/değer ilişkisini korur
    • uksort — Bir diziyi kullanıcı tanımlı bir işlev kullanarak anahtarlarına göre sıralar
    • usort — Bir diziyi kullanıcı tanımlı bir işlev kullanarak değerlerine göre sıralar