PHP array_filter()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Filtra los elementos de un array con una función callback:

<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>

Ejecutar ejemplo »

Definición y uso

La función array_filter() filtra los elementos de un array mediante una función callback.

Esta función pasa cada valor del array de entrada a la función callback. Si la función callback devuelve true, el valor actual del array de entrada se devuelve al array de resultados. Las claves del array se conservan.


Sintaxis

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

Parámetros Descripción
array Obligatorio. Especifica el array a filtrar.
callback Opcional. Especifica la función callback a utilizar.
flag

Opcional. Determina la forma de los parámetros que recibe callback:

  • ARRAY_FILTER_USE_KEY - callback acepta el nombre de la clave como único parámetro
  • ARRAY_FILTER_USE_BOTH - callback acepta tanto el nombre de la clave como el valor

Detalles técnicos

Valor de retorno: Devuelve el array filtrado.
Versión de PHP: 4.0.6+


PHP Array ReferenceManual de referencia completo de PHP Array

Otras extensiones