Hello,
Das sieht schon fast gut aus.
Es muss nach dem explode() allerdings auch geprüft werden, ob es zwei Teile ergeben hat!
Hmm, jetzt wird irgendwie alles gelöscht.
klar, die erste hälfte löscht die zweite und die zweite die erste :D
foreach($main_arr as $key => $value)
{
$check = explode("#@#",$key); ## hier hattest Du versehentlich $value benutzt
if ( count($check) ==2)) ## wenn es nicht zwei Teile gibt, ist kein '#@#'
{ ## drin gewesen im key
$reversekey = $check[1]. "#@#" . $check[0];
unset($main_arr[$reversekey]);
}
}
ebenfalls ungetestet.
Ein harzliches Glückauf
Tom vom Berg