PHP’de dizilerle çalışmak için bir dizi fonksiyonu koleksiyonu bulunmaktadır. PHP’deki bazı yaygın dizi fonksiyonları:
- count()
- Dizideki öğe sayısını döndürür.
$myArray = array(1, 2, 3, 4, 5); echo count($myArray); // Çıktı: 5
- array()
- Yeni bir dizi oluşturur.
$newArray = array('apple', 'orange', 'banana');
- array_push()
- Dizinin sonuna bir veya daha fazla öğe ekler.
$fruits = array('apple', 'orange'); array_push($fruits, 'banana', 'grape');
- array_pop()
- Dizinin sonundaki öğeyi çıkarır.
$lastFruit = array_pop($fruits);
- array_shift()
- Dizinin başındaki öğeyi çıkarır.
$firstFruit = array_shift($fruits);
- array_unshift()
- Dizinin başına bir veya daha fazla öğe ekler.
array_unshift($fruits, 'watermelon', 'kiwi');
- array_merge()
- İki veya daha fazla diziyi birleştirir.
$vegetables = array('carrot', 'broccoli'); $combinedArray = array_merge($fruits, $vegetables);
- array_slice()
- Diziyi belirli bir aralıkta keser.
$slicedArray = array_slice($combinedArray, 2, 3);
- array_search()
- Belirli bir değeri dizide arar ve konumunu bulur.
$index = array_search('banana', $fruits);
- in_array()
- Belirli bir değerin dizide olup olmadığını kontrol eder.
$isInArray = in_array('apple', $fruits);
- array_flip()
- Dizideki anahtarları değerlere ve değerleri anahtarlara dönüştürür.
$flippedArray = array_flip($fruits);
- array_reverse()
- Dizinin elemanlarını tersine çevirir.
$reversedArray = array_reverse($fruits);
- array_keys()
- Dizideki tüm anahtarları döndürür.
$keys = array_keys($fruits);
- array_values()
- Dizideki tüm değerleri döndürür.
$values = array_values($fruits);
- array_splice()
- Diziyi belirli bir konumdan itibaren keser ve/veya yeni öğeler ekler.
array_splice($fruits, 2, 1, 'pear', 'pineapple');
- array_unique()
- Dizideki tekrarlanan değerleri kaldırır.
$uniqueArray = array_unique($fruits);
- array_intersect()
- İki veya daha fazla dizinin ortak elemanlarını döndürür.
$commonElements = array_intersect($fruits, $vegetables);
- array_diff()
- İlk dizide bulunan, diğer dizilerde olmayan elemanları döndürür.
$diff = array_diff($fruits, $vegetables);
- array_map()
- Dizinin her elemanına bir fonksiyon uygular ve sonuçları yeni bir dizi olarak döndürür.
$lengths = array_map('strlen', $fruits);
- array_reduce()
- Bir diziyi bir tek bir değere indirger.
$total = array_reduce($fruits, function ($carry, $item) { return $carry + strlen($item); }, 0);
Bu, PHP’deki bazı yaygın dizi fonksiyonlarıdır. PHP dokümantasyonu, daha fazla fonksiyon ve ayrıntılı bilgi sağlar.