OK. Следующая функциональность должна получить вас, где вы хотите быть:
$people = array ( 'Jonah' => 27, 'Bianca' => 32 );
$numbers = array ( 'Jonah' => 2, 'Bianca' => 7 );
$merged = array();
$i = 0;
foreach ($people as $k=>$v)
{
if (isset($numbers[$k]))
{
$merged[$i]['name'] = $k;
$merged[$i]['age'] = $v;
$merged[$i++]['number'] = $numbers[$k];
}
}
Теперь, если вы сделаете var_dump($merged);
, вы получите:
array
0 =>
array
'name' => string 'Jonah' (length=5)
'age' => int 27
'number' => int 2
1 =>
array
'name' => string 'Bianca' (length=6)
'age' => int 32
'number' => int 7