wrn Postado Março 25, 2005 Denunciar Share Postado Março 25, 2005 Eu fiz um script pra ordenar os dados vindos de um TXT, mas ele ordena assim:110001120012050 4000 4130 4180Ele está colocando todos os numeros começados por 1 depois todos começados por 2 etc...Eu queria que ficasse assim: 4000 4130 4180110001120012050O script que uso é esse: <?php $sat = $_GET['ir']; $arquivo = file("$sat.txt"); for($x=0;$x<count($arquivo);$x++){ sort($arquivo); reset($arquivo); if (!$arquivo[$x]==""){ $campo = explode("|",$arquivo[$x]); echo "<tr bordercolor='#FFCC00'><td align='center' bgcolor='$campo[5]'>$campo[0] $campo[1] <br>$campo[2]<br>$campo[12]</td><td bgcolor='$campo[5]' valign='top'><img border='0' src='logostv/$campo[3]'></td><td bgcolor='$campo[5]' valign='top'>$campo[4]</td><td align='center' bgcolor='$campo[5]'>$campo[10]<td align='center' bgcolor='$campo[5]' valign='top'>$campo[6]</td><td align='center' bgcolor='$campo[5]' valign='top'>$campo[7]</td><td align='center' bgcolor='$campo[5]' valign='top'>$campo[8]</td><td align='center' bgcolor='$campo[5]' valign='top'>$campo[9]<br>/<br><b>$campo[13]</b></td></tr>"; } } ?> Agradesço desde já pela ajuda, já tentei de tudo e nada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Março 25, 2005 Denunciar Share Postado Março 25, 2005 Veja:http://br2.php.net/sorthttp://br2.php.net/rsort Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Março 25, 2005 Autor Denunciar Share Postado Março 25, 2005 É justamente isto que estou usando e está ordenando assim, olha o script no tópico acima por favor....Já tentei todos os tipos de "sorts" (rsort, etc..) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Março 26, 2005 Denunciar Share Postado Março 26, 2005 Veja:$arquivo = file("$sat.txt"); // E este cifrão ??Retirado do site "php.net"<?$arquivo = file("sat.txt");sort($arquivo,SORT_NUMERIC);reset($arquivo);while (list($chave, $valor) = each($arquivo)){ echo $valor."<BR>";}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Março 26, 2005 Autor Denunciar Share Postado Março 26, 2005 "$arquivo = file("$sat.txt"); // E este cifrão ??"Aí está com esta cifra porque eu passo o nome do arquivo do satélite pelo GET num link assim: sats.php?ir=nome-do-satelite, o GET está lá no início do script....Desculpe se falei alguma coisa errada ou besteira, é que não entendo muito e o que aprendi foi fazendo testes....Obrigado pela ajuda, deu certinho quanto à ordenar...!!!!Mas agora acontece o seguinte... alguns numeros ficam duplicados... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
wrn
Eu fiz um script pra ordenar os dados vindos de um TXT, mas ele ordena assim:
11000
11200
12050
4000
4130
4180
Ele está colocando todos os numeros começados por 1 depois todos começados por 2 etc...
Eu queria que ficasse assim:
4000
4130
4180
11000
11200
12050
O script que uso é esse:
Agradesço desde já pela ajuda, já tentei de tudo e nada...
Link para o comentário
Compartilhar em outros sites
4 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.