(PHP 5, PHP 7, PHP 8)
array_uintersect — Computa una intersección de arrays, compara la información mediante una función de llamada de retorno
Computa una intersección de arrays, compara la información mediante una función de llamada de retorno.
array1
El primer array.
array2
El segundo array.
value_compare_func
La función de comparación debe devolver un entero menor, igual o mayor que cero si el primer argumento se considera que sea respectivamente menor, igual o mayor que el segundo. Observe que antes de PHP 7.0.0 este entero debía estar en el rango de -2147483648 a 2147483647.
Devuelve un array que contiene todos los valores de array1
que están presentes en todos los argumentos.
Ejemplo #1 Ejemplo de array_uintersect()
<?php
$array1 = array("a" => "verde", "b" => "marrón", "c" => "azul", "rojo");
$array2 = array("a" => "VERDE", "B" => "marrón", "amarillo", "rojo");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
El resultado del ejemplo sería:
Array ( [a] => verde [b] => marrón [0] => rojo )