Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z zapętlaniem
Krisu
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Czy mógłbym w jakiś sposób zapętlić coś takiego?
  1. <?php
  2. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo, 252, $grey);
  3.  
  4. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo, 252, $grey);
  5.  
  6. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo, 252, $grey);
  7.  
  8. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo, 252, $grey);
  9.  
  10. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo, 252, $grey);
  11.  
  12. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo, 252, $grey);
  13.  
  14. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo, 252, $grey);
  15.  
  16. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo + $end_ejo + $wejo7['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo + $end_ejo + $wejo7['w'] + $end_ejo, 252, $grey);
  17.  
  18. imageline($image, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo + $end_ejo + $wejo7['w'] + $end_ejo + $end_ejo + $wejo8['w'] + $end_ejo, 207, $width3 + $end_ejo + $wejo0['w'] + $end_ejo + $end_ejo + $wejo1['w'] + $end_ejo + $end_ejo + $wejo2['w'] + $end_ejo + $end_ejo + $wejo3['w'] + $end_ejo + $end_ejo + $wejo4['w'] + $end_ejo + $end_ejo + $wejo5['w'] + $end_ejo + $end_ejo + $wejo6['w'] + $end_ejo + $end_ejo + $wejo7['w'] + $end_ejo + $end_ejo + $wejo8['w'] + $end_ejo, 252, $grey);
  19. ?>


Taki kod jest nie wydajny, gdybym użył pętli byłby czytelniejszy oraz wydajniejszy, jednak mam problemy by to zrobić.

Chciałbym by wyświetliło mi 9 wyników, czy ktoś pomoże?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Faktycznie... nie zauważyłem. Cóż, może nie jest to rozwiązanie zbyt eleganckie, ale możesz się odnieść do tej zmiennej w ten sposób:

  1. <?php
  2. ${'wejo'.$i}['w']
  3. ?>


gdzie $ to cyfra która wskazuje do której zmiennej chcesz się odnieść. Ja bym tam jednak zrobił np. tablicę dwuwymiarową, bo takie 'dynamiczne' tworzenie zmiennych nie jest zbyt dobrym nawykiem...
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: 8.10.2025 - 09:22