csdodo: regulärer ausdruck - umwandeln von Buchstaben

Beitrag lesen

echo $begrüßung;

warum geht das nicht, ich erwarte eigendlich das alle kleinen Buchstaben in Große umgewandelt werden - passieren tut leider nichts :-(
  $text = "DAS ist EIN test";
  $text2 = preg_replace('=[1]$=','[A-Z]',$text);
Wo ist mein Denk/Syntaxfehler

Für eine solche Anwendung ist der Parameter replacement von preg_replace() nicht vorgesehen. Außerdem passt dein Muster nur auf Strings mit genau einem Zeichen.

echo "$verabschiedung $name";

Wie würdest Du denn die Sache realisieren und wie müßte mein String aussehen damit er nicht nur 1 zeichen sondern alle abarbeitet?
Hab mich bisher mit regulären ausdrücken beschäftigt, hab aber im moment die herausforderung es damit zu lösen.

Danke


  1. a-z ↩︎