Use uma função de retorno de chamada para filtrar elementos em um array:
<?php função teste_odd ( $var ) { retornar ( $ var & 1 ) } $ a1 = array ( " a " , " b " , 2 , 3 , 4 ) ) ;A função array_filter() usa uma função de retorno de chamada para filtrar elementos em um array.
Esta função passa cada valor chave na matriz de entrada para a função de retorno de chamada. Se a função de retorno de chamada retornar verdadeiro, o valor da chave atual na matriz de entrada será retornado para a matriz de resultados. Os nomes das chaves da matriz permanecem inalterados.
array array_filter (array $array [, chamável $callback [, int $flag = 0 ]] )
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica a matriz a ser filtrada. |
ligar de volta | Opcional. Especifica a função de retorno de chamada a ser usada. |
bandeira | Opcional. Determine o formato do parâmetro recebido pelo retorno de chamada: ARRAY_FILTER_USE_KEY - retorno de chamada aceita o nome da chave como único parâmetro ARRAY_FILTER_USE_BOTH - o retorno de chamada aceita o nome e o valor da chave |
Valor de retorno: | Retorna a matriz filtrada. |
---|---|
Versão PHP: | 4.0.6+ |