Hello,
Gibt es eine Funktion, welche mir z.B. aus zwei Arrays ein asso. Array macht bzw. diese irgendwie kombiniert?
Evtl. fällt euch noch eine Alternative ein?
$length = count($arr1);
for($i = 0; $i < $length; $i++){
$arr[] = array($arr1[$i], $arr2[$i])
}
Wenn es assoziative Arrays sind, dann darf man nicht in dieser Weise über die Arrays iterieren, sondern müsste mit each() oder besser mit foreach() arbeiten über eines der beiden:
$\_array3 = array(); ## leeres Zielarray anlegen
foreach($\_array1 as $key => $val)
{
if (isset($\_array2[$key]))
{
$\_array3[$key] = array($\_array2[$key], $\_array3[$key]);
}
else
{
$\_array3[$key] = array($\_array2[$key], false);
}
}
So würde das Array1 abgearbeitet und alle dazugehörigen vorhandenen Elemente aus dem Array2 zusammengeführt mit denen aus Array1 im Zielarray3
Anstelle von "array($\_array2[$key]" könnte man dann auch "$val" schreiben.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>