Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z utworzeniem pętli.
elded
post
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.
Go to the top of the page
+Quote Post

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: 15.09.2025 - 19:18