while (condition) { ... } yapısı, belirlenen koşul true olduğu müddetçe içindeki kod bloğunu tekrar eder. Koşul denetimi her turun başında yapıldığı için, eğer başlangıçta koşul false ise döngü gövdesi hiç çalıştırılmaz. Sonsuz bir döngüye...foreach ($array as $value) yapısı, dizideki her bir öge için blok içerisindeki işlemleri bir kez gerçekleştirir ve mevcut ögeyi $value değişkenine atar. Eğer ögenin anahtarını da kullanmak isterseniz foreach ($array as $key...$fruits = ['apple', 'banana', 'cherry']; şeklinde bir dizi tanımlayabilir ve $fruits[0] yazarak belirli bir elemana...$grid[1][2] ifadesi 1. satır ile 2. sütunun kesişimini...count($arr) fonksiyonu kullanılır; örneğin count(['red', 'green', 'blue']) kodu bize 3 sonucunu verir. PHP'deki dizilerde length gibi bir özellik...in_array($needle, $haystack) fonksiyonu, aranan değer dizinin içerisinde mevcutsa true, mevcut değilse false sonucunu döndürür. Tip kontrolünün de yapılmasını istiyorsanız, üçüncü parametre olarak...array_search($value, $array) fonksiyonu, bir dizi içerisinde aranan $value değerine eşit olan ilk elemanın anahtarını döndürür; eğer hiçbir eşleşme bulunamazsa sonuç false olur. Yakalanan anahtar 0...array_key_exists('key', $array) fonksiyonu, belirtilen anahtar dizide mevcutsa true, mevcut değilse false değerini döndürür. Parametre sıralamasına dikkat edilmelidir; önce aranacak anahtar, ardından dizi...array_merge($a, $b) fonksiyonu, önce $a dizisinin ardından $b dizisinin elemanlarını içeren yeni bir dizi oluşturur. Bu işlem sırasında sayısal anahtarlar 0'dan başlayarak yeniden numaralandırılır...array_map($callback, $array) fonksiyonu, belirtilen $array dizisindeki her bir öğe için $callback fonksiyonunu çalıştırır ve elde edilen sonuçlardan oluşan yeni bir dizi üretir. Burada parametre sırası önemlidir...array_filter($array, $callback) fonksiyonu, $callback tarafından true (veya gerçek olarak değerlendirilen herhangi bir değer) döndürülen $array elemanlarını ayıklar. İşlem sırasında önce dizi...unset($array[$key]) fonksiyonundan yararlanabilirsiniz. Bu işlem sonucunda ilgili eleman kaldırılırken diğer anahtarlar mevcut hallerini korur. Ayrıca, dizide mevcut...array_slice($array, $offset, $length) fonksiyonu, belirtilen $offset konumundan başlayarak $length adet elemanı içeren yeni bir dizi oluşturur. Bu işlem orijinal diziyi hiçbir şekilde değiştirmez. Eğer...array_unique($array) fonksiyonu, bir dizi içerisindeki yinelenen elemanları temizleyerek sonucu döndürür. Bu işlem sırasında her değerin ilk karşılaşılan hali orijinal anahtarıyla korunurken, sonraki kopyalar diziden çıkarılır.<?php...
array_column($rows, $column) fonksiyonu, çok boyutlu bir dizideki her satırdan yalnızca belirtilen $column değerini çekerek yeni bir dizi oluşturur. Bu işlem, bir veri tablosunu tek bir alandan oluşan düz bir listeye dönüştürür...[$a, $b] = $array; yazımı, bir dizideki değerleri tek bir işlemle farklı değişkenlere atamanızı sağlar: bu örnekte $a değişkeni $array[0] değerini, $b ise $array[1] değerini alır. Bu...explode($separator, $string) fonksiyonu, bir metni belirlenen $separator karakterine göre parçalara ayırarak bir dizi listesi olarak sunar. Örneğin, explode(',', 'apple,banana,cherry') şeklinde bir kullanım geriye...implode($separator, $array) fonksiyonu, bir dizideki tüm değerleri, aralarına belirtilen $separator karakterini yerleştirerek tek bir metin (string) haline getirir. Örneğin; implode(', ', ['red', 'green', 'blue'])...str_replace($search, $replace, $subject) fonksiyonu, $subject metni içerisinde geçen bütün $search ifadelerini $replace ile değiştirerek yeni bir metin oluşturur. Örnek olarak...substr($string, $offset, $length) fonksiyonu, $string değişkenindeki metnin $offset indeksinden (sıfırdan başlayarak) itibaren $length karakter uzunluğundaki bölümünü çekip alır. Örneğin...