Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal
seguinte: estou utilizando o seguinte para mostrar em tela o resultado de uma pesquisa no BD:
$conecta_banco = mysql_query("SELECT * FROM banco WHERE x='x' "); while($dados = mysql_fetch_array($conecta_banco)) { if ($posicao=='1'){ $xx[] = $dados['xx']; } }$ordem = array_count_values($xx);foreach($ordem as $chave => $valor) { if ($teste[$chave-1][0]!=$valor[0] && $chave!=0) {print "<br />}"; print "XX".$chave." apareceu: ".$valor." vezes <br>";}
ok. dessa forma ele mostra em tela os valores de forma desordenada:
XX02 apareceu: 11 vezes
XX03 apareceu: 16 vezes
XX04 apareceu: 14 vezes
XX01 apareceu: 15 vezes
XX05 apareceu: 12 vezes
dae eu inseri isso: rsort($xx); antes do valor $ordem:
... }
rsort($xx);
$ordem = array_count_values($xx);
...
dessa forma está me mostrando em telao seguinte:
XX05 apareceu: 12 vezes
XX04 apareceu: 14 vezes
XX03 apareceu: 16 vezes
XX02 apareceu: 11 vezes
XX01 apareceu: 15 vezes
porém o que eu quero é que os valores mostrados em tela sejam ordenados por quantas vezes ele apareceu de maneira decrescente, portanto mostrando em telaa dessa maneira:
XX03 apareceu: 16 vezes
XX01 apareceu: 15 vezes
XX04 apareceu: 14 vezes
XX05 apareceu: 12 vezes
XX02 apareceu: 11 vezes
como faço isso?
desde já agradeço pela atenção
obrigado
jean
Carregando comentários...