Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z sortowaniem babelkowym:-)
Darek1985
post 27.06.2006, 22:51:52
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 1.04.2006

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


Mam nadzieję że taki etmat będzie odpowiedni blink.gif .Co do kodu wygląda to tak po małych modyfikacjach
  1. <?php
  2. function zamien($liczby){
  3.  for ($i=0;$i<20;$i++){
  4.  $liczby[$i]=rand(1,20);
  5.  echo "<p style='margin-top:40px;margin-left:40px;color:black;display:inline;'>nr indeksu $i liczba $liczby[$i] </br></p>";
  6.  if($liczby[$i]>$liczby[$i+1]){
  7. $pom=$liczby[$i+1];
  8. $liczby[$i+1]=$liczby[$i];
  9. $liczby[$i]=$pom;
  10. }
  11.  }
  12.  for($i=0;$i<20;$i++){
  13. echo "<p style='margin-top:40px;margin-left:540px;display:inline;color:black;'>nr indeksu $i liczba $liczby[$i] </br></p>";
  14. $elem=count($liczby);
  15. $fp = fopen("tablica1.txt", "a"); 
  16.  for($i=0;$i<20;$i++){
  17. fwrite($fp, "$liczby[$i]n"); 
  18. fclose($fp);
  19. return $elem;
  20. }
  21.  
  22. }
  23.  }
  24. echo zamien($liczby);
  25. if (isset($elem)){
  26. echo "<p style='position:absolute;top:50px;right:40px;color:red;'>ilosc elementow $elem</p>";
  27. }
  28. else
  29. {echo "<p style='position:absolute;top:50px;right:40px;color:red;'>znowu zle</p>";
  30. }
  31. ?>


Jest funkcja zamien,która ma działać na tablicy liczby,wstawiamy do tablicy 20 liczb od 0 do 19 liczby z zakresu 1 do 20.Jeśli liczba jest większa od następnej zamieniamy.I teraz problrem tablica powinna być już częściowo posegregeowana czy będzie ona dalej dostępna jako tablica posegregowana cyz nie,chodzi mi o zasięg zmiennych czy tablica posegregowana wyjdzie poza ifa i dalej gdy będe pisal $liczby[$i] tobęde się już odwoływał do liczb posegegowanych.Próbowałem ją zresztą wywołać i wyświetlić za pomocą

  1. <?php
  2. for($i=0;$i<20;$i++){
  3. echo "<p style='margin-top:40px;margin-left:540px;display:inline;color:black;'>nr indeksu $i liczba $liczby[$i] </br></p>";
  4. ?>

indeks tu mi wyświetla za to liczb z tablicy nie.
  1. <?php
  2. $elem=count($liczby);
  3. $fp = fopen("tablica1.txt", "a"); 
  4.  for($i=0;$i<20;$i++){
  5. fwrite($fp, "$liczby[$i]n"); 
  6. fclose($fp);
  7. return $elem;
  8. ?>

$ elem ma zliczać elementy tablicy i zwracać je za pomocą return niestety gdy dalej się do tego odwłuje dostaję wynik 0.A co do zapisu do pliku to plik jest tworzony za to w srodku pliku jest tylko kwadrat zamiast danych.To tyle biggrin.gif .Mam nadzieję że tym razeem post napisany całkowicie poprawnie tongue.gif .Dzięki za wszelkie podpowiedzi,komentarze i pomoc jak rozwiązac ten problem.


--------------------
Lukasek to jedna z największych firm w Polsce oferującychKamieniarstwo,
Sklep Internetowy AGD-szokująco niskie ceny,
Reklama w Google AdWords - Kampanie SEO-nowe formy reklamy-widgety-reklama video-OnetBoks,
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:47