PHP array_combine fonksiyonu ne işe yarar?
array_combine()
işlevi, iki diziyi kullanarak yeni bir diziyi oluşturur. Birinci dizi anahtarlar olarak, ikinci dizi ise değerler olarak kullanılır. Her iki dizi de aynı uzunlukta olmalıdır, çünkü key ve value olarak ayarlama yapacaktır. Bir örnekle açıklayalım,
<?php // Anahtarlar dizisi $anahtarlar = array("ad", "soyad", "yaş"); // Değerler dizisi $degerler = array("John", "Doe", 30); // Yeni bir dizi oluşturalım $yeni_dizi = array_combine($anahtarlar, $degerler); // Oluşturulan diziyi ekrana yazdıralım print_r($yeni_dizi); ?>
Bu kod, iki dizi alır: birincisi anahtarları, ikincisi ise değerleri içerir. array_combine()
işlevini kullanarak bu iki diziyi birleştirir ve yeni bir dizi oluşturur. Sonrasında bu yeni diziyi ekrana yazdırır. Çıktı şu şekilde olacaktır;
Array ( [ad] => John [soyad] => Doe [yaş] => 30 )
Bu şekilde, array_combine()
işlevi kullanılarak iki diziyi birleştirerek anahtar-değer çiftlerinden oluşan bir dizi elde edebilirsiniz.
Teşekkürler.