[ElmaKurdu] php sorusu

Tunc Akman takman at comnet.com.tr
3 Eyl 2006 Paz 16:53:46 EEST


degisken turlerini belirtmedigin icin daha net bir cozum soylemek zor  
ama natsort() kullanarak cozersin.

On Sep 03, 2006, at 15:37, Ufuk Aggez wrote:

> Dat dosyamı şu şekilde yaptım.
>
> 12~01.mov~
> 45~02.mov~
> 6~03.mov~
> 25~04.mov~
> 3~05.mov~
> 38~06.mov~
> 32~07.mov~
>
> Burada amacım hit sayısına göre satırları büyükten küçüğe göre  
> sıralamak. Php kodunuda şöyle yaptım.
>
> <?
> $listedosya = "aa.dat";
>
> $dosya = fopen ($listedosya , 'r') or die ("$listedosya acilamadi");
> $listeoku = file($listedosya) or die ("$listedosya okunamadi");
> fclose ($dosya);
>
> rsort($listeoku);
>
> for($i=0; $i< count($listeoku); $i++){
> echo "$listeoku[$i]<br>\n";
> }
> ?>
>
>
>
> Böyle yapınca 3 ve 6 hit rakamlarının önünde 0 olmadığı yani 03  
> olmadığı için sıralamayı doğru yapmıyor. Ama bunun sonu yokki o  
> zaman hit sayıları 100'ün üstüne çıktığındada 38 yerine 038 vede 3  
> yerine 003 yazmak falan gerekicek. Bu sorunu nasıl çözebilirim acaba.
>
> iyi günler.



More information about the ElmaKurdu mailing list