PHP array_uintersect()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Comparar los... de dos matricesvalores de clave(comparar los valores de clave usando una función definida por el usuario), y devolver la intersección:

<?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"blue","b"=>"black","e"=>"blue"); $result=array_uintersect($a1,$a2,"myfunction"); print_r($result); ?>

Ejecutar ejemplo »

Definición y uso

La función array_uintersect() se utiliza para comparar los... de dos (o más) matricesvalores de clave, y devolver la intersección.

Nota:¡Esta función compara los valores de clave usando una función definida por el usuario!

Esta función compara los valores de clave de dos (o más) matrices y devuelve una matriz de intersección, que incluye todos los... en la matriz comparada (array1), y también en cualquier otra matriz de parámetros (array2oarray3etc.) de los valores de clave.


Sintaxis

array_uintersect(array1,array2,array3...,myfunction)

Parámetros Descripción
array1 Obligatorio. La primera matriz a comparar con otras matrices.
array2 Obligatorio. La matriz a comparar con la primera matriz.
array3,... Opcional. Otras matrices a comparar con la primera matriz.
myfunction Obligatorio. Una cadena que define una función de comparación invocable. Si el primer argumento es <, =, > que el segundo argumento, la función de comparación debe devolver un entero <, =, > 0 respectivamente.

Detalles técnicos

Valor de retorno: Devuelve una matriz de intersección, que incluye todos los... en la matriz comparada (array1), y también en cualquier otra matriz de parámetros (array2oarray3etc.) de los valores de clave.
Versión de PHP: 5+


Más ejemplos

Ejemplo 1

Utilice la función incorporada strcasecmp para comparar ignorando el caso y devolver la intersección:

<?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")); ?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones