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]);