oreach($arrPalavraReal as $value){
$contem = "%".$value."%";
$sql = "(SELECT refA as 'ref', titulo, descricao, dataInsert, cidadeA as 'cidade', bairroA as 'bairro'
FROM areas where descricao like '$contem' OR titulo like '$contem' OR bairroA like '$contem'
OR cidadeA like '$contem')
UNION
(SELECT refG, tituloG, descricaoG, dataInsert, cidadeG, bairroG
FROM galpoes where descricaoG like '$contem' OR tituloG like '$contem' OR bairroG like '$contem'
OR cidadeG like '$contem')
ORDER BY dataInsert DESC";
$run = mysql_query($sql);
while($row = mysql_fetch_object($run)){
$lista[] = $row;
}
}
O foreach pode rodar mais de uma vez, o que gera valores repetidos, então fiz uma funcção.
function someValue($arrCurrent){
sort($arrCurrent);
foreach($arrCurrent as $key => $value){
if($arrCurrent[$key] == $arrCurrent[$key+1]){
unset($arrCurrent[$key]);
}
continue;
}
rsort($arrCurrent);
return $arrCurrent;
}
O problema é que na função ele consegue retornar somente valores unicos, mas quando a chamo:
Pergunta
Troier Ben
Olá pessoal, estou com o seguinte problema.
Tenho um array que se forma, durante um foreach
O foreach pode rodar mais de uma vez, o que gera valores repetidos, então fiz uma funcção. O problema é que na função ele consegue retornar somente valores unicos, mas quando a chamo:ele retorna os valores do primeiro array, todos repetidos :angry:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.