- print_r: documentation ( source)
<?php
$merged = [
'1' => '2',
'2' => '3',
'4' => '1',
'5' => '2'
];
$aliasesReduced = false;
while(!$aliasesReduced) {
$aliasesReduced = true;
foreach($merged as $originalId => &$mergedId) {
if (array_key_exists($mergedId, $merged)) {
$mergedId = $merged[$mergedId];
$aliasesReduced = false;
}
}
}
print_r($merged);