![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 8.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
proszę o pomoc w rozwiązaniu tego problemu. Ja siedzę nad tym już kolejny dzień i nie posunąłem się ani o krok. Mam dane w takiej formie: $a = array('zzzz','xxxx','cccc'); $max_krokow=6; $odstepy_miedzy_a = array(3,2); i chcę żeby prezentowały się one w następujący sposób: zzzz zzzz zzzz zzzz+xxxx zzzz+xxxx zzzz+xxxx+cccc Dziękuję z góry za zainteresowanie tematem. Pozdrawiam Napisałem do powyższego pytania taki skrypt: CODE $a = array('zzzz','xxxx','cccc'); $max_krokow=6; $odstepy_miedzy_a = array(3,2); for ($j<0;$j<$max_krokow;$j++) { echo $a[0]; if ($j>=($odstepy_miedzy_a[0]) AND $j<=$max_krokow) { echo '+'.$a[1]; } if ($j>=($odstepy_miedzy_a[0]+$odstepy_miedzy_a[1]) AND $j<=$max_krokow) { echo '+'.$a[2]; } echo '<br>'; } Problemem teraz jest zoptymalizowanie tej części if ($j>=($odstepy_miedzy_a[0]) AND $j<=$max_krokow) { echo '+'.$a[1]; } if ($j>=($odstepy_miedzy_a[0]+$odstepy_miedzy_a[1]) AND $j<=$max_krokow) { echo '+'.$a[2]; } tak aby w przypadku zmiany na $a = array('zzzz','xxxx','cccc','vvvv'); $max_krokow=7; $odstepy_miedzy_a = array(3,1,1); skrypt dopisał następnego if-a if ($j>=($odstepy_miedzy_a[0]+$odstepy_miedzy_a[1]+$odstepy_miedzy_a[2]) AND $j<=$max_krokow) { echo '+'.$a[3]; } Ten post edytował thek 8.07.2010, 13:12:57
Powód edycji: [thek]: Uprzejmie prosi się o WŁAŚCIWY bbcode oraz nazwę tematu. Do wieczora czas masz na zmiany.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 09:57 |