PHP array_diff()Función

PHP Array 参考手册Manual de referencia completo de PHP Array

Ejemplos

Comparar los valores de dos arraysValor, y devolver la diferencia:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?>

Ejecutar ejemplo »

Definición y uso

La función array_diff() se utiliza para comparar los valores de dos (o más) arraysValor, y devolver la diferencia.

Esta función compara los valores (value en key=>value) de dos (o más) arrays, y devuelve un array de diferencias, que incluye todos los valores del array comparado (array1) pero que no están en ningún otro array de parámetros (array2oarray3etc.).


Sintaxis

array_diff(array1,array2,array3...);

Parámetros Descripción
array1 Obligatorio. El primer array que se comparará con otros arrays.
array2 Obligatorio. El array que se compara con el primer array.
array3,... Opcional. Otros arrays que se comparan con el primer array.

Detalles técnicos

Valor de retorno: Devuelve un array de diferencias, que incluye todos los valores del array comparado (array1) pero que no están en ningún otro array de parámetros (array2oarray3etc.).
Versión de PHP: 4.0.1+


Más ejemplos

Ejemplo 1

Comparar los valores de tres arraysValor, y devolver la diferencia:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); $result=array_diff($a1,$a2,$a3); print_r($result); ?>

Ejecutar ejemplo »


PHP Array 参考手册Manual de referencia completo de PHP Array Otras extensiones