Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]prosta funkcja
robin5hood
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


Napisać funkjcę

Mamy tabelę $tab. Policzyć za pomocą programu ile tabela ma elementów a następnie wyświetlić na przeglądarce te które są większe od 5. Użyć instrukcji while.



  1. <?php
  2. $tab=array(12,15,1,20,22,6,34,9,40,1);
  3. ?>


Ten post edytował batman 10.06.2008, 08:50:26
Powód edycji: poprawiłem bbcode
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mefjiu
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


  1. <?php
  2. $tab=array(12,15,1,20,22,6,34,9,40,1);
  3. $count = count ($tab); //zliczanie elemtów tablicy
  4. $i = 0; //zmienna sterujaca
  5. while ($i <= $count ) {
  6. if ($tab[$i] > 5){
  7. echo $tab[$i]."<br>";
  8. }
  9. $i++;
  10. }
  11. ?>


Sprawdzone i poprawione.

Ten post edytował batman 10.06.2008, 08:50:51
Powód edycji: poprawiłem bbcode
Go to the top of the page
+Quote Post
robin5hood
post
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


dzieki smile.gif
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@robin5hood, @mefjiu
Nie od dziś jesteście na forum. Pamiętajcie o bbcode.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







nauczcie sie stosowac petle for, po to one sa, kod jest czytelniejszy, zzera mnie pamiec, i kto wie moze jest nawet szybszy tongue.gif

  1. <?php
  2. $count = count ($tab);
  3.  
  4. for ($i=0; $i < $count, $i++) {
  5. if ($tab[$i] > 5){
  6. echo $tab[$i]."<br>";
  7. }
  8. }
  9. ?>
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Tak się składa że są tylko przyjemniejsze. Mniejsze obciążenie, mniej pamięci i większa szybkość do domeny pętli while.
Następnym razem jak masz gdybać to nie pisz nic. Pisz to co wiesz a nie co Ci się wydaje.
PHP Benchmark tests

Ten post edytował mike 10.06.2008, 11:08:42
Go to the top of the page
+Quote Post
-gox-
post
Post #7





Goście







Z informacji pod tym linkiem jasno wynika ze petla for jest najszybsza....
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Ech, nie doczytałem. Miałem na myśli foreach
Przepraszam.
Go to the top of the page
+Quote Post
-gox-
post
Post #9





Goście







nastepnym razem jak bedziesz pisal.... smile.gif
dzieki za dobry link, widze ze referencja przy duzych elementach jest jak najbardziej zasadna, masz cos jeszcze w tym guscie?
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 09:44