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];
}