PHP - Función array_uintersect ()

Sintaxis

array_uintersect ( $array1, $array2 [, $array3 ..., $data_compare_func] );

Definición y uso

Esta función devuelve una matriz que contiene todos los valores de matriz1 que están presentes en todos los argumentos. Los datos se comparan mediante una función de devolución de llamada.

Parámetros

No Señor Descripción de parámetros
1

array1

Necesario. Especifica una matriz.

2

array2

Necesario. Especifica una matriz que se comparará con la primera matriz.

3

array3

Opcional. Especifica una matriz que se comparará con la primera matriz.

4

data_compare_func

Necesario. El nombre de la función creada por el usuario.

Ejemplo

Pruebe el siguiente ejemplo:

<?php
   $array1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
   $array2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
   
   print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>

Esto producirá el siguiente resultado:

Array ( [a] => green [b] => brown [0] => red )