1alexs2 0 Denunciar post Postado Março 20, 2019 Olá, gostaria de saber se me podem ajudar. Sou novata na área de estou com dificuldades em ordenar de forma crescente. O PHP ordena-me de 1 a 10, mas está a ordenar 1,11,2,3,4 ... Já tentei de tudo e não consigo alterar. Onde está o erro? Gostaria de saber como fazer para ele ordenar corretamente, ou seja, 1,2,3,4,5,6,7,8,9,10,11. Desde de já agradeço a atenção. Deixo código do meu while while ($linha = mysql_fetch_array($resultado) AND $FLAG_RS_1_REG==0) { echo ""; if ($intRowCount % 2 == 0) { $classeCss = "rowImpar"; } else { $classeCss = "rowPar"; } $classeCss2 = "TrAmarelo"; $classeCss3 = "TrVermelho"; $classeCss4 = "TrVerde"; //%classeCss5 = "\"TrAzul\""; //%classeCss6 = "\"TrCinza\""; ?> <?php $id_programado=$linha['id']; $contagem_colunas=0; $startDate = $linha['stamp']; $endDate = time(); $diff=round((abs($endDate-$startDate)/60/60/24),0); //print("<br>Dias: ".$diff); if($diff<120 AND $diff>0){ //print("<br><strong>Lembrete:</strong> ".$diff); //echo $linha[$campo[1]].""; $startDate =$linha['stamp']; $endDate = time(); $diff_2=round((abs($endDate-$startDate)/60/60/24),0); //print("<br><strong>Dias:</strong> ".$diff_2); //para a concatenação de 1 array com ao fim de ser ordenado if($diff_2>=120 OR $diff_2<=1){ }else{ //devido à ordenação de um array ser alfabética e não numérica if(strlen($diff_2."")<0){ $arr_cb_full_data[$ij]="DIAS: 0".$diff_2." |".$arr_cb_full_data[$ij]; }else{ $arr_cb_full_data[$ij]="DIAS: ".$diff_2." |".$arr_cb_full_data[$ij]; } } //print("<br><strong>Arr:</strong> ".$arr_cb_full_data[$ij]); Compartilhar este post Link para o post Compartilhar em outros sites