• Wörter in der Zeichenkette (String) zählen
<?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
Zeichen und Buchstaben zählen.
<?php
$text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
echo strlen($text);
?>
Ausgabe: 55
• Zeichenkette wiederholen
<?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
<?php
$Name = "Werner";
$Name1 = str_pad($Name, 25, "*");
echo $Name1;
?>
Ausgabe: Werner*******************
• Zeichenkette kürzen
<?php
$text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
echo substr($text, 0, 25);
?>
Ausgabe: Guten Morgen liebe Sorgen
• Zeichenkette mischen
<?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
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
<?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
<?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
<?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
<?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 ?
• Zeichenkette in einem String ermitteln
Ermittelt wie oft bestimmte Zeichenfolgen in einem String 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
<?php
$text = "Hallo <b>Welt</b>";
echo strip_tags($text);
?>
Ausgabe: Hallo Welt
• HTML-Tags in der Zeichenkette konvertieren
<?php
$text = "Hallo <b>Welt</b>";
echo htmlentities($text);
?>
Ausgabe: Hallo <b>Welt</b>
Normale Ausgabe: Hallo Welt
• Zeichenkette codieren / decodieren
<?php
$text = "Hallo Welt";
echo rawurlencode($text); // Ausgabe: Hallo%20Welt
echo rawurldecode($text); // Ausgabe: Hallo Welt
?>
• Datei schreiben
<?php
$text = "Hallo Welt";
$datei = "test.txt";
$handle= fOpen($datei , "w");
fWrite($handle, $text);
fClose($handle);
?>
Mehr dazu unter
Mit PHP schreiben und lesen -
Es wird an Beispielen gezeigt, wie eine .txt-Datei mit PHP erstellt wird und wie diese ausgelesen werden kann.
• Text an Datei anhängen
<?php
$text = "Hallo Werner";
$datei = "test.txt";
$handle = fOpen($datei , "a");
fWrite($handle, $text);
fClose($handle);
?>
• Datei anzeigen
<?php
$datei = "test.txt";
readfile($datei);
?>
• Datei Löschen
<?php
unlink("test.txt");
?>
• Datei kopieren
<?php
copy("test.txt" , "testkopie.txt");
?>
• Datei umbenennen
<?php
rename("test.txt" , "test_umbenannt.txt");
?>
• Verzeichnis (Ordner) erstellen
<?php
$Verzeichnis ="name";
mkdir($Verzeichnis);
?>
• Leerzeichen und Kommentare aus einer Datei entfernen
<?php
echo php_strip_whitespace("datei.txt");
?>
• PHP Fehler unterdrücken
Das @-Zeichen (Fehler-Kontroll-Operator) dient zur Fehlerunterdrückung.
Zum Beispiel wenn eine Variable nicht deklariert wurde.
<?php
echo @$text;
?>
Man sollte immer erst eine PHP-Alternative suchen bevor man das @-Zeichen
verwendet, dieses Zeichen gilt allgemein als schlechter Programmierstiel.
• Datei-Inhalt in ein Array einlesen
<?php
$datei = "test.txt";
$a = file($datei);
echo $a[0]; // Die erste Zeile wird ausgelesen
?>
• Eine eindeutige ID erzeugen
<?php
$id = uniqid(rand(), true);
echo $id;
?>