jhbCMS - tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
   » echo
   » Variablen
   » include
   » Array
   » POST und GET
   » math. Operationen
   » if else elseif
   » Schleifen
   » Datei-Operationen
   » suchen
   » ersetzen
   » Datum
   » eMail
   » Session
   » Inkrement- und...
   » ternärer Oper...
   » eigene Funktio...
   » RegExp
» MySQL
» weitere Hilfe


» PDF-download

ersetzen


Mit PHP kann man auch bestimmte Teile in einem string ersetzen:
PHP-Code:
01
02
03
04
05
06
07
08
<?php
  $string 
'Ich wäre so gern ein Millionär!';
  echo 
'vorher: '.$string.'<br />';
  
// ersetzen:
  // 'Millionär' durch 'toller Programmierer'
  
$string str_replace('Millionär''toller Programmierer'$string);
  echo 
'nachher: '.$string;  
?>


Die Ausgabe lautet dann:
Code:
vorher: Ich wäre so gern ein Millionär!
nachher: Ich wäre so gern ein toller Programmierer!
                   


Die Funktionsweise von str_replace ist dabei:

str_replace($suche, $ersetze, $subjekt);

in $subjekt wird nach $suche gesucht und die 'Treffer' werden dann durch $ersetze ausgetauscht.
Die Funktion ist case sensitiv, dh. es wird zwischen Groß- und Kleinschreibung unterschieden.
Soll das nicht der Fall sein, so kann die Funktion externer linkstr_ireplace() benutzt werden.

Wer das Kapitel Reguläre Ausdrücke gelesen hat wird sich sicherlich freuen, dass man auch mittels Reguläre Ausdrücke ersetzen kann.
Dazu wird dann die Funktion externer linkpreg_replace benutzt.