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 )