array_combine fonksiyonu, iki diziden birini anahtarlar için diğerini ise değerler için kullanarak yeni bir ilişkisel dizi oluşturmada kullanılır.
Kullanımı:
array_combine ( $anahtarDizi , $degerDizi );
anahtarlar : Oluşturulacak yeni dizide anahtar olarak kullanılacak elemanları içeren dizi.
değerler : Oluşturulacak yeni dizide değer olarak kullanılacak elemanları içeren dizi.
[alert style=”yellow”]İki dizinin eleman sayıları eşit değilse geriye FALSE döner.[/alert]
Örnek 1 – array_combine örneği
$anahtar = array('adi', 'soyadi', 'yasi'); $deger = array('fatih', 'çal', 25); $yenidizi = array_combine($anahtar, $deger); print_r($yenidizi);
Array ( [adi] => fatih [soyadi] => çal [yasi] => 25 )
Örnek 2 – array_combine örneği
Örnek 1’de yer alan bilgiler ile anahtar ve değer olacak dizilerin yerini değiştirirsek yeni dizi aşağıdaki gibi olur.
$anahtar = array('fatih', 'çal', 25); $deger = array('adi', 'soyadi', 'yasi'); $yenidizi = array_combine($anahtar, $deger); print_r($yenidizi);
Array ( [fatih] => adi [çal] => soyadi [25] => yasi )