dedlfix: erstes Wort aus String entfernen

Beitrag lesen

echo $begrüßung;

$string = substr($string, 0, strpos(' ', $string));

Du hast in einer Zeile 2 Fehler gemacht:

Nein, nur einen.

  1. bei strpos hast du die Parameter vertauscht

Ja, das hat sich mein Gedächtnis falsch gemerkt.

  1. der 2. Parameter bei substr gibt die Startposition an; ist damit wegzulassen

Nein, hier liegst du falsch. Man kann nicht zwischendrin Parameter weglassen, weil dann ja logischerweise die anderen "nachrutschen".
Man kann bei substr() den dritten Parameter weglassen, wenn man keine Länge angeben will. Sprich, wenn man den Teil von der als zweiter Parameter angegebenen Startposition bis zum Stringende haben möchte.

So ist es richtig

$string = "Ich will das erste Wort entfernen.";
$string = substr($string, 0, strpos($string, ' '));

echo "$verabschiedung $name";