PHP bietet sehr viele Funktionen für Zeichenketten. Gerade
beim erstellen von dynamischen Webseiten sind diese Funktionen
sehr wichtig.
Funktionen zur String-Bearbeitung
Mit dem Punktoperator können zwei Strings miteinander Verbunden
werden.
<?php
$str1 = "Hallo";
$str2 = " ";
$str3 = "Welt!";
$satz = $str1 . $str2 . $str3;
echo $satz;
?>
Weitere wichtige String-Funktionen sind:
| Funktion |
Beschreibung |
| strrev() |
Invertiert einen String |
| strtolower() |
Wandelt alles in Kleinbuchstaben um |
| strtoupper() |
Wandelt alles in Großbuchstaben um |
| ucfirst() |
Wandelt das erste Zeichen in einen Großbuchstaben um |
| ucwords() |
Wandelt das erste Zeichen jedes Wortes in einen Großbuchstaben
um |
| ord() |
gibt den ASCII-Wert für ein Zeichen zurück |
Übung J1
Schreibe:" Hallo Welt ich heiße "DeinNachName"!"
-
und wende alle oben angeführten Funktionen an.
!reniehcaL eßieh hci tleW ollaH hallo welt ich heiße lacheiner! HALLO WELT ICH HEIßE LACHEINER! Hallo Welt ich heiße Lacheiner! Hallo Welt Ich Heiße Lacheiner! 72
Lösung
|
Funktionen zur Zeichensetzung
| Funktion |
Beschreibung |
| AddSlashes() |
setzt Backslashes vor Sonderzeichen |
| StripSlashes() |
entfernt Backslashes vor Sonderzeichen |
| ltrim() |
entfernt Leerzeichen am Anfang des Strings |
| str_replace() |
ersetzt Teile des Strings durch einen Ersatzstring |
| trim() |
entfernt Leerzeichen am Anfang und am Ende des Strings |
HTML und Stringfunktionen
| Funktion |
Beschreibung |
| htmlspecialchars() |
Konvertiert HTML_Sonderzeichen in Maskierungscodes, um die Interpretation
zu unterbinden |
| htmlentities() |
Wie htmlspecialchars(), allerdings inklusive Sonderzeichen und Umlaute. |
| get_meta_tags() |
Gibt ein Array mit den Metatags einer HTML-Datei zurück |
| nl2br() |
Wandelt Zeilenumbrüche in <br> Tags um |
| strip_tags() |
Entfernt HTML-und PHP-Tags |
| wordwrap() |
Bricht Zeilen automatisch nach einer bestimmten Anzahl von Buchstaben
um. |

Übung J2
Erstellt von: ingo am 29. 4. 05
Ein String kann auf drei verschiedene Weisen geschrieben werden:
- Einfache Anführungszeichen (single quoted)
- Doppelte Anführungszeichen (double quoted)
- Heredoc Syntax
Siehe unter
http://www.php.net/manual/de/language.types.string.php
Erstelle ein PHP-Script in dem der Unterschied der drei Möglichkeiten gezeigt und beschrieben wird.
Lösung

Nur angemeldete Lehrer können Lösungen sehen!

Übung J3
Erstellt von: ingo am 3. 12. 05
Erstelle ein Script, bei dem der User eine URL eingeben kann. (Formular mit input-text und input-submit) Anschießend prüfe mit Stringfunktionen , ob die URL das Protokoll http:// vorangestellt hat , wenn nicht stelle http:// voran.
Lösung

Nur angemeldete Lehrer können Lösungen sehen!
·:: Zurück weiter ::·