array_combine

(PHP 5, PHP 7, PHP 8)

array_combineAnahtarlar için bir dizi, değerler için ise başka bir dizi kullanarak bir ilişkisel dizi oluşturur

Açıklama

array_combine(array$anahtarlar, array$değerler): array

anahtarlar dizisinden anahtarları, değerler dizisinden değerleri alıp oluşturduğu ilişkisel diziyi döndürür.

Bağımsız Değişkenler

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.

Dönen Değerler

Oluşturulan ilişkisel dizi döner.

Hatalar/İstisnalar

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 Bilgisi

Sürüm: Açıklama
8.0.0array_combine() dizilerdeki eleman sayısı aynı değilse artık ValueError yavruluyor, evvelce false dönerdi.

Örnekler

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

Ayrıca Bakınız

  • array_merge() - Belirtilen dizileri ardarda ekleyerek yeni bir dizi oluşturur
  • array_walk() - Bir dizinin her üyesine kullanıcı tanımlı bir işlevi uygular
  • array_values() - Bir dizinin tüm değerlerini döndürür
  • array_map() - Belirtilen dizilerin elemanlarına geriçağırım işlevini uygular
To Top