echo $begrüßung;
Kann ich davon ausgehen dass der Rest meiner Funktion richtig ist, ich sie aber nur falsch aufgerufen habe?
Die Funktion doppelte_filter() ist soweit richtig.
$unique_array = array_filter($result_array, 'doppelte_filter');
$unique_array = array_filter($array_result, doppelte_filter());
Von der Callback-Funktion ist nur der Name als String zu übergeben, so wie in der oberen Zeile.
echo "$verabschiedung $name";