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 Bausteinen (Codeschnipsel) aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<article> Artikel

CSS - Container horizontal drehen

PHP - Mit filter_input Zahlenwerte überprüfen

JavaScript - Zeilen, Wörter und Zeichen in einem Textarea zählen

MySQL - Werte von Heute auslesen