simplecontent

PHP Snippets und Beispiele

Inhaltsverzeichnis A-Z Register
Beispiel ausführen

Einzelne Buchstaben ersetzen

Am Beispiel des Kinderlied-Klassiker "Drei Chinesen mit dem Kontrabass" kann man schön die Funktionsweise von str_replace demonstrieren.

Man beachte, das str_replace auch mit Arrays "gefüttert" werden kann. Das PHP Code Beispiel:
<?php
/**
* Drei Chinesen mit dem Kontrabass
*/

// Der Originaltext
$songtext = <<<EOT

Drei Chinesen mit dem Kontrabass
saßen auf der Strasse und erzählten sich was
da kam die Polizei ja was ist denn das
drei Chinesen mit dem Kontrabass

EOT;

// dieses Vokale sollen ersetzt werden
$vowels = array('a''e''i''o''u');

$to_replace $vowels;

// Das ä muss auch ersetzt werden
array_unshift($to_replace"ä");


foreach (
$vowels as $v){

// Für alle Vokale nacheinander die Ersetzung durchführen und den neuen Text ausgeben


    
$new_songtext nl2br($songtext);
    
$new_songtext str_replace($to_replace$v$new_songtext);

    
printf('<h1>%s</h1>',$v);
    echo 
$new_songtext;
}


?>

Dieses PHP Snippet soll in erster Linie als Beispiel und Anregung für eigene Bemühungen dienen.
Gerne darf man es für Projekte aller Art benutzen.
Möchte jemand das Snippet also solches in ähnlicher oder anderer Form veröffentlichen ist ein kleiner Hinweis auf simplecontent.net nicht zuviel verlangt oder Herr Koch?
Für die Abwesenheit von Fehlern kann natürlich keine Gewähr gegeben werden.