(PHP 5, PHP 7, PHP 8)
array_combine — Anahtarlar için bir dizi, değerler için ise başka bir dizi kullanarak bir ilişkisel dizi oluşturur
anahtarlar
dizisinden anahtarları,
değerler
dizisinden değerleri alıp oluşturduğu
ilişkisel diziyi döndürür.
anahtarlar
Anahtar olarak kullanılacak elemanları içeren dizi. Anahtar olarak geçersiz değerler string türüne dönüştürülür.
değerler
Değer olarak kullanılacak elemanları içeren dizi.
Oluşturulan ilişkisel dizi döner.
anahtarlar
ve değerler
dizilerindeki eleman sayısı aynı değilse PHP 8.0.0 ve sonrasında
ValueError yavrulanmaktadır. PHP 8.0.0 öncesinde
E_WARNING
oluşuyordu.
Sürüm: | Açıklama |
---|---|
8.0.0 |
array_combine() dizilerdeki eleman sayısı aynı
değilse artık ValueError yavruluyor,
evvelce false dönerdi.
|
Örnek 1 - array_combine() örneği
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
Yukarıdaki örneğin çıktısı:
Array ( [green] => avocado [red] => apple [yellow] => banana )