echo $begrüßung;
[...] str_split(). Das erzeugt dann ein echtes Array mit beliebig langen Zeichenkettenteilen.
Um das Thema mal etwas auszuweiten, ist das Programmiertechnisch relevant? In C macht es ja keinen Unterschied, da ein String ja grundsätzlich ein Array ist.
Array und String sind unter PHP zwei verschiedene Typen. Ein PHP-Array unterscheidet sich von Arrays anderer Sprachen vor allem dadurch, dass es mehr als nur ein simples Array ist, wie auf der verlinkten Seite in der Einleitung nachzulesen ist.
PHPs Array-Funktionen verlangen zum Arbeiten echte (PHP-)Arrays, keine Strings, auf die man Array-ähnlich zugreifen kann.
Die vom OP angegebenen Aufgabenstellung lässt sich mit str_split() als Einzeiler lösen. Der Array-ähnliche Zugriff führt zwar auch zum Ziel, aber nicht als Einzeiler.
echo "$verabschiedung $name";