Aber ich glaube ich mache das zu kompliziert
Ja. Und zwar von Anfang an. Du baust den Array ja irgendwo zusammen. Ich nehme mal an, Dein $i sei eindeutig.
Statt also:
schleife {
    # irgendwas
    $ar['id']=$identifier;
    $ar['inhalt']=$text;
    $ar['daten']=$daten;
    $arAr[]=$ar;
}
nimm gleich den identifier um die Daten an die richtige Position im Array zu hängen::
schleife {
    # irgendwas
    #$identifier;
    $arAr['$identifier']['inhalt']=$text;
    $arAr['$identifier']['daten']=$daten;
}
Die Ausgabe?
<h1><?=$ausgabe[1]['inhalt'];?></h1>';
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B Gunnar Bittersmann
 Gunnar Bittersmann