Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sortowanie odwrotne
Forum PHP.pl > Forum > Przedszkole
Balon
Mam problem, poniewaz chce skorzystac z sortowania ktore obrocilo by tablice nie zwazajac na zadne zaleznosci miedzy kluczami, wartosciami.... bo jak korzystam z takich funkcji to tablica jest sortowana odwrotnie lecz alfabetycznie.. a chce zeby po prostu zostala odwrocona.. w jaki sposob mam to zrobic ?

proboje wlasnie zrobic to w inny sposob....

  1. <?php
  2. function load($file){
  3. $plik = @file( $file ) ;
  4. if ( empty( $plik )) return "" ;
  5. $count = count( $plik ) ;
  6. for( $a = $count ; $a < $count ; $a-- )
  7. $e[$a] = chop( $plik[$a] ) ;
  8. return $e ;
  9. }
  10. ?>


staram sie zeby dane do tablicy byly zapisywane w odwrotnej kolejnosci.. ale mi nie wychodzi.. dlaczego ?
crash
arsort lub pokrewna?
Balon
tak korzystałem z tego.. ale te funkcje cos mi mieszaja troche...

dlatego zrobilem sobei to tak

  1. <?php
  2. function load($file){
  3. $plik = @file( $file ) ;
  4. if ( empty( $plik )) return "" ;
  5. $count = count( $plik ) ;
  6. for( $a = $count ; $a < $count ; $a-- )
  7. $e[$a] = chop( $plik[$a] ) ;
  8. return $e ;
  9. }
  10. ?>


ale jak juz mowilem to nie chce mi to wychodzic.. dlaczego ?
crash
W sumie do końca nie rozumiem co chcesz osiągnąc, ale daj w warunku:
  1. <?php
  2. for( $a = $count; $a > 0; $a-- )
  3. ?>
Balon
ok dzieki wielkie to działa ale mam problem z tym poniewaz pierwszy wiersz jest pusty....

to sa wszystkie funkcje i dodawanie
  1. <?php
  2. function load($file){
  3. $plik = @file( $file ) ;
  4. if ( empty( $plik )) return "" ;
  5. $count = count( $plik ) ;
  6. for( $a = $count; $a > 0; $a-- )
  7. $e[$a] = chop( $plik[$a] ) ;
  8. return $e ;
  9. }
  10. function add($file, $line ){
  11. if(file_exists( $file )){$plik = @fopen( $file, "a" );}
  12. flock( $plik, 2 ) ;
  13. fwrite( $plik, $line ) ;
  14. flock( $plik, 3 ) ;
  15. fclose( $plik ) ;
  16. }
  17.  
  18. if ($_POST['opisy']){
  19. $nick=$_POST['nick']; $opis=$_POST['opis'];
  20. if(strlen($opis)<=70){
  21. add("dane.txt", "<b>".strip_tags($nick)."</b>&nbsp;(".strip_tags($opis).")\n");
  22. }else{
  23. echo '<center>Podany opis jest za dlugi !</center>';
  24. }
  25. }
  26. ?>


a to jest odczytywanie

  1. <?php
  2. $tmp=load("dane.txt");
  3. if(count($tmp)<1){
  4. echo 'Brak opisów !';
  5. }else{
  6. reset($tmp);
  7. while (list ($key, $val) = each ($tmp)) {echo "<img src='adres obrazka'' />".$val."<br />";};
  8. }
  9. ?>


blad mozna obejrzec tutaj...

est/' target='_blank

skrypt nie jest mojego autorstwa .. ja go troche przerabiam dla kolegi... a nie chce mi sie samemu pisac ;] ja bym to wsyzstko oparl na bazach danych ale kolega nie ma wiec musze sie meczyc w taki sposob...
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-2025 Invision Power Services, Inc.