Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak to posortować??
krutul
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.04.2004
Skąd: Siemianowice Śląskie

Ostrzeżenie: (0%)
-----


Mam kod php który ma za zadanie wyświetlić w posortowanej tablicy tytuły plików(do pobrania) kod:
[php:1:119422cd6b]<?php


$path='pliki/newsy';
$dir2=opendir($path);
$sub=array();
while(($ret=readdir($dir2))!=null){
if($ret!="." && $ret!=".."){
if(eregi(".txt",$ret)){
$sub[]=$ret;
$time=@file($path."/".$ret);
$times[]=chop($time[6]);
};
};
};
@array_multisort($times,SORT_ASC,$sub);
echo"<!--<a HREF="admin.php?mode=form">administracja</A>-->";
for($i=0;$i<count($sub);$i++){
if($i==20){
break;
}
$plik=@fopen("pliki/newsy/".$sub[$i],"r");
while(!feof($plik)){
$uid=chop(fgets($plik,1000));
$login=fgets($plik,1000);
$tresc=fgets($plik,500000);
$data=fgets($plik,1000);
$tytul=fgets($plik, 10000);
$avatar=chop(fgets($plik, 1024));
$author=chop(fgets($plik, 1024));
$mail=chop(fgets($plik, 1024));
$www=chop(fgets($plik, 1024));
$ocena=chop(fgets($plik, 1024));
$gwarancja=chop(fgets($plik, 1024));
$kategoria=chop(fgets($plik, 1024));
$system=chop(fgets($plik, 500000));
$typ=chop(fgets($plik, 1024));
$jakosc=chop(fgets($plik, 1024));
$zuzycie_procesora=chop(fgets($plik, 1024));
$komfort=chop(fgets($plik, 1024));
$mozliwosci=chop(fgets($plik, 1024));
$rozmiarek=chop(fgets($plik, 1024));
$adres1=chop(fgets($plik, 1024));
$adres2=chop(fgets($plik, 1024));
$adres3=chop(fgets($plik, 1024));
$litera=chop(fgets($plik, 1024));
$timestamp=fgets($plik, 1024);
$tresc_ex=explode("|**|",$tresc);
$tresc_ex[1]=stripslashes($tresc_ex[1]);

echo"$tytul ($data)";

?>[/php:1:119422cd6b]
Właśnie chce aby tytuły plików były posortowane alfabetycznie, a to mi wywala:
ACDSee 6.03 (3-05-2004 )
Acrobat Reader 6.0 PL (3-05-2004 )
AC3Filter 0.70b (3-05-2004 )
Audiofilters AC3 2.6 (3-05-2004 )
Advanced GIF Optimizer 4.0.12 (3-05-2004 )
Animation Shop 3.05 (3-05-2004 )
Ad-aware 6.181 (3-05-2004 )
ALLPlayer 2.0 (3-05-2004 )
AVIcodec 1.1.0.4 (3-05-2004 )
Niebardzo posortowane....

Zmieniałem zawartość lini(nawiasu kwadratowego):
[php:1:119422cd6b]<?php
$times[]=chop($time[6]);
?>[/php:1:119422cd6b] ale wartość 6 najbardziej przypomina posortowanie alfabetyczne... Z góry dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
party
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


[php:1:7974725531]<?php
natcasesort( $times );
?>[/php:1:7974725531]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 14:21