array_intersect()
, array_intersect_key()
ve array_intersect_assoc()
fonksiyonları, diziler arasındaki kesişimleri bulmak için kullanılan PHP fonksiyonlarıdır.
array_intersect()
Fonksiyonu
Bu fonksiyon, iki veya daha fazla dizinin ortak öğelerini bulur. İki dizinin ortak öğelerini içeren yeni bir dizi döndürür.
<?php
$dizi1 = array("elma", "armut", "kiraz", "portakal");
$dizi2 = array("kiraz", "portakal", "üzüm", "çilek");
$kesisim = array_intersect($dizi1, $dizi2);
print_r($kesisim);
?>
Bu örnekte, $dizi1
ve $dizi2
dizilerinin ortak öğeleri olan "kiraz" ve "portakal" öğelerini içeren bir dizi oluşturulur.
array_intersect_key()
Fonksiyonu
Bu fonksiyon, iki dizinin anahtarlarının kesişimini bulur ve sadece bu anahtarları içeren bir dizi döndürür.
<?php
$dizi1 = array("elma" => 1, "armut" => 2, "kiraz" => 3, "portakal" => 4);
$dizi2 = array("kiraz" => 5, "portakal" => 6, "üzüm" => 7, "çilek" => 8);
$anahtar_kesisim = array_intersect_key($dizi1, $dizi2);
print_r($anahtar_kesisim);
?>
Bu örnekte, $dizi1
ve $dizi2
dizilerinin anahtarlarının kesişimini bulur ve sadece bu anahtarları içeren bir dizi oluşturur.
array_intersect_assoc()
Fonksiyonu
Bu fonksiyon, iki dizinin değerleri ve anahtarlarının kesişimini bulur ve sadece bu öğeleri içeren bir dizi döndürür.
<?php
$dizi1 = array("elma" => 1, "armut" => 2, "kiraz" => 3, "portakal" => 4);
$dizi2 = array("kiraz" => 5, "portakal" => 6, "üzüm" => 7, "çilek" => 8);
$kesisim_assoc = array_intersect_assoc($dizi1, $dizi2);
print_r($kesisim_assoc);
?>
Bu örnekte, $dizi1
ve $dizi2
dizilerinin hem anahtarlarının hem de değerlerinin kesişimini bulur ve sadece bu öğeleri içeren bir dizi oluşturur.