That works - thanks very much Rajesh!! EC
--- In [email protected], Rajesh Kumar <[EMAIL PROTECTED]> wrote: > > Try this: > > <?php > > $a[2][100] = "foo"; > $b[2][101] = "bar"; > > function array_join($a, $b) { > > $each = each($a); > $key = $each['key']; > > $c[$key] = $a[$key] + $b[$key]; > > return $c; > } > > $c = array_join($a, $b); > print_r($c); > > ?> > > -- > Rajesh > > RobsonAndJervis wrote: > > Hi all, > > > > This may be a really simple question but what's the best way to > > combine two > > arrays such that indexes are preserved? > > > > e.g. two arrays $a and $b have the structure > > > > $a[2][100] = "foo"; > > $b[2][101] = "bar"; > > > > I'd like to combine $a and $b such that the resulting array, $c, has > > the > > structure > > > > $c[2][100] = "foo"; > > $c[2][101] = "bar"; > > > > I've tried > > > > $c = $a+$b; // Problem: one value is overwritten > > $c = array_merge($a,$b); //Problem: indexes are not preserved but re- > > indexed > > $c = array_merge_recursive($a,$b); //Problem: same as array_merge() > > > > Any ideas? > > > > Thanks, > > EC >
