Viennamade: Arrays mergen - nichts für Profis!

Beitrag lesen

Hallo liebe Forumsteilnehmer!

Es gibt einen Array das enthält das 1., das 3., das 5., ... Wort eines Satzes.
Ein zweites Array enthält das 2., das 4., das 6., ... Wort dieses Satzes.
Ziel der Funktion soll es sein den Satz zu bauen. Er lautet: "once there was a queen from bulgaria".

Ich habe das so gelöst (Achtung, ich habe Euch gewarnt!):

$worte1=explode(",","once,was,queen,bulgaria");
$worte2=explode(",","there,a,from");
$x=0;
for ($i = 0;$i < count($worte1);$i++)
  {
    $trans[$x]=$worte1[$i];
    echo $worte1[$i] . "<br>";
    $x=$x+2;
  }

$x=1;
for ($i = 0;$i < count($worte2);$i++)
  {
    $trans[$x]=$worte2[$i];
    echo $worte2[$i] . "<br>";
    $x=$x+2;
  }

ksort($trans);
echo "<pre>";
print_r($trans);
echo "</pre>";

Wie macht man das wirklich?
Danke
Viennamade