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