echo $begrüßung;
aus
substr($zeichen, mt_rand(0,strlen($zeichen)-1),1)
kann man einfachst$strlen = strlen($zeichen); $zeichen[ mt_rand( 0, $strlen ) -1 ]
machen.
Hier musst du nochmal nachbessern. Ein String hat keinen Index -1.
echo "$verabschiedung $name";