PHP - Zeichenketten
Wörter in der Zeichenkette (String) zählen - str_word_count()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; $zahl = str_word_count($text); echo $zahl; ?> Ausgabe: 10
Länge der Zeichenkette - strlen()
Zeichen und Buchstaben zählen.
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; echo strlen($text); ?> Ausgabe: 55
Zeichenkette wiederholen - str_repeat()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da? <br>"; $trl = str_repeat($text,3); echo $trl; ?> Ausgabe: Guten Morgen liebe Sorgen, seid Ihr auch schon alle da? Guten Morgen liebe Sorgen, seid Ihr auch schon alle da? Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?
Zeichenkette mit Zeichen erweitern - str_pad()
<?php $Name = "Werner"; $Name1 = str_pad($Name, 25, "*"); echo $Name1; ?> Ausgabe: Werner*******************
Zeichenkette kürzen - substr()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; echo substr($text, 0, 25); ?> Ausgabe: Guten Morgen liebe Sorgen
Zeichenkette mischen - str_shuffle()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; echo str_shuffle($text); ?> Ausgabe: e hs M rudGohe ge caIhli Se leclesna rnnar?,tdoobingeu
Das erste Zeichen in Großbuchstaben - ucfirst()
Der Befehl ucfirst()
wandelt das erste Zeichen eines Strings in Großbuchstaben um.
<?php $text = "hallo hallo hallo"; echo ucfirst($text); ?> Ausgabe: Hallo hallo hallo
Das erste Zeichen jeden Wortes in Großbuchstaben - ucwords()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; ucwords($text); echo $text; ?> Ausgabe: Guten Morgen Liebe Sorgen, Seid Ihr Auch Schon Alle Da?
Alle Wörter in Großbuchstaben - strtoupper()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; $text = strtoupper($text); echo $text; ?> Ausgabe: GUTEN MORGEN LIEBE SORGEN, SEID IHR AUCH SCHON ALLE DA?
Alle Wörter in Kleinbuchstaben - strtolower()
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; $text = strtolower($text); echo $text; ?> Ausgabe: guten morgen liebe sorgen, seid ihr auch schon alle da?
Zeilenumbruch nach Zeichenanzahl - wordwrap()
<?php
$kommentar = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da ?";
echo wordwrap($kommentar, 28, "<br>");
?>
Ausgabe:
Guten Morgen liebe Sorgen, s
eid Ihr auch schon alle da ?
Zeichenfolgen in einer Zeichenkette ermitteln - substr_count()
Ermittelt wie oft bestimmte Zeichenfolgen in einer Zeichenkette vorkommen.
<?php $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?"; echo substr_count ($text, "liebe Sorgen"); ?> Ausgabe: 1
Ermittlung des Plurals
<?php $anzahl = 4; print "Ihr Warenkorb enthält $anzahl " . ($anzahl == 1 ? "Produkt" : "Produkte") . "."; ?> Ausgabe: Ihr Warenkorb enthält 4 Produkte.
Entfernen und ersetzen
<?php $Kommentar = " Georg hat hute <b>Geburtstag</b>. "; $Kommentar = strip_tags ($Kommentar); // Tags entfernen $Kommentar = str_replace ("Georg", "Werner", $Kommentar); $Kommentar = ereg_replace("hu", "heu", $Kommentar); echo $Kommentar; ?> Ausgabe: Werner hat heute Geburtstag.
Leerzeichen, Tabulatorzeichen etc. entfernen
trim entfernt Leerzeichen, Tabulatorzeichen etc. (sogannten "whitespace")vor dem ersten und nach dem letzten "echten" Zeichen in der Zeichenkette.
Überflüssige Zeichen sind:
\n \r \t \v
und das Leerzeichen.Mit
ltrim()
oder rtrim()
werden nur die linken Zeichen bzw. nur die rechten entfernt.
<?php $text = " Ich bin eine Zeichenkette! "; $zeichenkette = trim($text); echo $zeichenkette; ?> Ausgabe: Ich bin eine Zeichenkette!
HTML-Tags aus der Zeichenkette entfernen - strip_tags()
<?php $text = "Hallo <b>Welt</b>"; echo strip_tags($text); ?> Ausgabe: Hallo Welt
HTML-Tags in der Zeichenkette konvertieren - htmlentities()
<?php $text = "Hallo <b>Welt</b>"; echo htmlentities($text); ?> Ausgabe: Hallo <b>Welt</b> Normale Ausgabe: Hallo Welt
Zeichenkette codieren / decodieren - rawurlencode()
<?php $text = "Hallo Welt"; echo rawurlencode($text); // Ausgabe: Hallo%20Welt echo rawurldecode($text); // Ausgabe: Hallo Welt ?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<option> Option - Auswahlliste/Datenliste
CSS - Transparenter Farbverlauf