Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie
Forum PHP.pl > Forum > Gotowe rozwiązania
starbuck
Witam!

mam takie male pytanie. dlaczego mi dziwnie sortuje tabele? tzn od 0 -9 idzie okej alej jak dana pozycja ma 10 i wiecej to idzie na sam dol zamiast na gore

oto fragment skryptu:

##### SORT
if($total != 00){
for($i = 00; $i < $total; $i++)
{
$line = explode("||", $file[$i]);

if (strlen($line[0]) == 6) { $count = "0" . $line[0]; }
if (strlen($line[0]) == 5) { $count = "00" . $line[0]; }
if (strlen($line[0]) == 4) { $count = "000" . $line[0]; }
if (strlen($line[0]) == 3) { $count = "0000" . $line[0]; }
if (strlen($line[0]) == 2) { $count = "00000" . $line[0]; }
if (strlen($line[0]) == 1) { $count = "000000" . $line[0]; }

$array[] .= "$count||$line[1]||$line[2]||$line[3]||$line[4]||$line[5]||$line[6]||$line[7]||$l
ne[8]||$line[9]||$line[10]||$line[11]||n";
}

rsort($array);
}
#####


---------------------------------

Gdzie
#####

/* KEY
$votes = $split[0]
$hits = $split[1]
$date = $split[2]
$site_name = $split[3]
$site_address = $split[4]
$password = $split[5]
$email_address = $split[6]
$webmaster_name = $split[7]
$site_description = $split[8]
$banner_address = $split[9]
$banner_width = $split[10]
$banner_height = $split[11]
*/

--------------------------------
ponizej adres skryptu:

http://starbuck.boo.pl/kino/list.php3

jesli ktos moglby mi pomoc, to bylbym wdzieczny.


Pozdrawiam
KaMeLeOn
Proszę uzyć znacznika [size=18][php
Cytat
mam takie male pytanie. dlaczego mi dziwnie sortuje tabele? tzn od 0 -9 idzie okej alej jak dana pozycja ma 10 i wiecej to idzie na sam dol zamiast na gore

Zapoznaj się z opcjonalnym parametrem [manual:9918b91879]sort[/manual:9918b91879]...
[php:1:9918b91879]<?php
$array[] .= "$count||$line[1]||...";
[/php:1:9918b91879]
Po co ".=", wystarczy "."?
starbuck
niewiem. dalej mi nie dziala sad.gif

Musze sie z tym przespac smile.gif

jak daje bez "=" to wyskakuje bląd.

nieweim co nalezy zrobic........
spenalzo
Użyj funkcji [manual:a3b0063ed4]natsort[/manual:a3b0063ed4] i nie dodawaj wtedy zer przed liczbę.
starbuck
Albercik! To działa !


Dziekuje biggrin.gif
?>[/php]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.