2 Arrays verbinden mit Abhängigkeit

Kopfballstar

Erfahrenes Mitglied
Hallo,

ich möchte 2 Arrays verbinden. Das sind die Arrays:
Code:
Array 1
(
    [0] => Array
        (
            [name] => Hans
            [id] => 189
        )

)

Array 2
(
    [0] => Array
        (
            [name] => Schmitt
            [parent] => 189
        )

)

Nun soll Array 2 [name] an Array 1[name] angehangen werden, weil PARENT = ID. Es gibt natürlich in Array 2 vorkommen und einen PARENT haben der nicht in Array 1 vorkommt. Diese Einträge sollen nicht angehängt werden.
Ich versuche jetzt schon die ganze Zeit rum aber mir will keine passende Lösung einfallen, vielleicht könnt ihr mir etwas helfen.
 
Damit sollte es gehen.

PHP:
foreach($ar1 as $key1=>$values1)
{
	foreach($ar2 as $values2)
	{
		if($values1['id'] == $values2['parent'])
		{
			$ar1[$key1]['name'] .= " ".$values2['name'];
		}
	}
}

$ar1 und $ar2 sind dabei die beiden Arrays.
 
Zurück