dedlfix: explode möchte nicht Arbeiten

Beitrag lesen

echo $begrüßung;

» PHP castet nicht einfach ohne Grund. Wenn $ortplz ein Array ist, und das Element 1 nicht vorhanden ist, ergibt das wie bei jedem Zugriff auf nicht vorhandene Variablen als Ergebnis NULL begleitet von einer Notice (in dem Fall: Undefined offset: 1).

Beim Zugriff auf einen String in Array-Notation wird der String wie ein Array aus Zeichen behandelt:

Ja, dazu muss aber auch ein String vorliegen. Das tat es beim OP mit hoher Wahrscheinlichkeit auch, obwohl er und sein geposteter Code von einem Array ausging. Die von Mudgard vermutete Verhaltensweise PHPs war jedenfalls, so wie er sie formuliert hat, nicht richtig.

echo "$verabschiedung $name";