(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.
anahtarlarAnahtar olarak kullanılacak elemanları içeren dizi. Anahtar olarak geçersiz değerler string türüne dönüştürülür.
değerlerDeğ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
)