(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 )