Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi!
1 vez q não existe um array_remove, como é q se remove um determinado valor de dentro de um array, independentemente da sua posição [key] ?
obrigado!
Use array_search() para encontrar o índice: http://br.php.net/manual/pt_BR/function.array-search.php
Se você desse uma lida nos codes postados nos comentários das funções de array teria achado esse
/**
* array_remove
*
* @access public
* @author "RQuadling" (http://www.php.net/manual/pt_BR/function.array-keys.php#74171))
* @description Remove um índice específico de um array
* @package imaggens
* @since 2008.05.12.1.0
*
* @param array Array uado para busca do índice e remoção posterior
* @param string Texto a ser procurado nos valores do array
* @param bool Determina o uso de comparação rígida
*
* @return array
*/
public function array_remove( array &$a_Input, $m_SearchValue, $b_Strict = FALSE )
{
$a_Keys = array_keys( $a_Input, $m_SearchValue, $b_Strict );
foreach( $a_Keys as $s_Key )
{
unset( $a_Input[ $s_Key ] );
}
return $a_Input;
}
independente da posição?? estranho isso...
se tiver a posição, usa-se unset($arr["pos"]);