Webseitenbau
Home
Sitemap
 
Web Webseitenbau
Google English français  
↑ 4. 4. 3 Zeichenketten (strings, echo, str_replace, etc.)

4.4.3 Zeichenketten (strings: echo, str_replace, etc.)

Feldstecher (Suchen)
      24 x 24 Pixel

Suche in PHP.net

-

1 Allgemein

a) Prinzip

Alle Funktionen zur Modifikation, Ausgabe und Suchen in Zeichenketten (Strings)

Zeichenketten-Operatoren:

b) PHP.net: Referenzhandbuch mit Inhaltsverzeichnis

c) PHP.net: Zeichenketten

Ein String kann auf drei verschiedene Weisen geschrieben werden.

d) PHPbox: Zeichenketten

e) DSP/Reeg: String

-

2 echo Ausgabe an den Browser

a) Prinzip

Code: echo "...";

Befehl: <?php echo "...";?>

b) Beispiel

1) Im Quelltext der des HTML-Dokumentes wird folgender Text eingegeben:

<?php
echo "Hallo Surfer!<br>
Diese Seite ist mit PHP gemacht.";
?>

2) Ein Anwender ruft das Dokument auf:

Hallo Surfer!
Diese Seite ist mit PHP gemacht.

c) Workshops

d) Video Tutorial

Wichtig

a) Einfache Anführungszeichen

Prinzip:

1) Quelltext: Einfache Anführungszeichen

<?php
$var = 123;
echo 'Die Variable $var hat den Wert 123!\n';
?>

2) Ausgabe: Anzeige als Text ohne Umwandlung

Die Variable $var hat den Wert 123!\n

b) Doppelte Anführungszeichen

Prinzip:

1) Quelltext: Doppelte Anführungszeichen

<?php
$var = 123;
echo "Die Variable $var hat den Wert 123!\n";
?>

2) Ausgabe: Der Inhalt der Variablen wird angezeigt

Die Variable 123 hat den Wert 123!

c) Workshop

-

3 htmlentities Sonderzeichen in HTML-Code umwandeln

a) Prinzip

Code: htmlentities("Zeichenkette")

Konstanten:

Befehl: $... = htmlentities($...,ENT_QUOTES);

b) Beispiel: Kontaktformular

Befehl: $k_name = htmlentities($k_name,ENT_QUOTES);

// Sonderzeichen umwandeln
$ak_name = htmlentities($ak_name,ENT_QUOTES);
$ak_email = htmlentities($ak_email,ENT_QUOTES);
$ak_betreff = htmlentities($ak_betreff,ENT_QUOTES);
$ak_mitteilung = htmlentities($ak_mitteilung,ENT_QUOTES);

c) Beispiel: Gästebuch

Befehl: $gb_name = htmlentities($gb_name,ENT_QUOTES);

// Sonderzeichen umwandeln
$gb_name = htmlentities($gb_name,ENT_QUOTES);
$gb_thema = htmlentities($gb_thema,ENT_QUOTES);
$gb_eintrag = htmlentities($gb_eintrag,ENT_QUOTES);
$gb_spam = htmlentities($gb_spam,ENT_QUOTES);

d) Grundlagen und Workshops:

-

4 nl2br Zeilenumbrüche richtig anzeigen

a) Prinzip

Code: nl2br("Zeichenkette")

b) Beispiel: Kontaktformular

Befehl: $ak_mitteilung = nl2br($ak_mitteilung);

// Zeilenumbrüche richtig anzeigen
$ak_mitteilung = nl2br($ak_mitteilung);

c) Beispiel: Gästebuch

Befehl: $gb_name = nl2br($gb_name);

// Zeilenumbrüche richtig anzeigen
$gb_eintrag = nl2br($gb_eintrag);

c) Workshops

-

5 str_replace Ersetzt eine Zeichenfolge

a) Prinzip

Code: str_replace("alt","neu","Zeichenkette")

Befehl: $... = str_replace("alt","neu",$...)

b) Beispiel 1: Gästebuch "Verarbeiten"

Befehl: $gb_name = str_replace("<","&lt;",$gb_name);

//Umwandlung eines Steuerzeichens in den HTML-Code
$gb_name = str_replace("<","&lt;",$gb_name);

b) Beispiel 2: Gästebuch "Speichern"

Zweck:

Befehl: $zudaten = str_replace("alt","neu",$zudaten);

1) $zudaten = str_replace("<br />","<br>",$zudaten);

$zudaten = str_replace("<br />","<br>",$zudaten);

2) $zudaten = str_replace("&lt;br /&gt;","",$zudaten);

$zudaten = str_replace("&lt;br /&gt;","",$zudaten);

3) $zudaten = str_replace("<p><br>","<p>",$zudaten);

$zudaten = str_replace("<p><br>","<p>",$zudaten);

4) $zudaten = str_replace("<b></p>","</p>",$zudaten);

$zudaten = str_replace("<b></p>","</p>",$zudaten);

Alle Befehle:

$zudaten = str_replace("<br />","<br>",$zudaten);
$zudaten = str_replace("&lt;br /&gt;","",$zudaten);
$zudaten = str_replace("<p><br>","<p>",$zudaten);
$zudaten = str_replace("<b></p>","</p>",$zudaten);

c) Grundlagen und Workshops

-

6 strip_tags Löscht alle Spezialzeichen

a) Prinzip

Code: strip_tags("Zeichenkette")

b) Beispiel: Gästebuch

Befehl: $gb_name = strip_tags($gb_name);

//Löscht alle Spezialzeichen
$gb_name = strip_tags($gb_name);

c) Grundlagen und Workshops

-

7 stripslashes Entfernt den Backslash

a) Prinzip

Code: stripslashes("Zeichenkette")

b) Beispiel: Kontaktformular

Befehl: $k_name = stripslashes($k_name);

// Backslash entfernen
$k_name = stripslashes($k_name);
$k_email = stripslashes($k_email);
$k_betreff = stripslashes($k_betreff);
$k_mitteilung = stripslashes($k_mitteilung);

c) Beispiel: Gästebuch

Befehl: $gb_name = stripslashes($gb_name);

// Backslash entfernen
$gb_name = stripslashes($gb_name);
$gb_thema = stripslashes($gb_thema);
$gb_eintrag = stripslashes($gb_eintrag);

c) Workshops

-

8 strstr Findet das erste Vorkommen eines Strings

a) Prinzip

Code: $... = strstr($haystack, 'needle');

b) Beispiel

<?php
$email = 'user@example.com';
$domain = strstr($email, '@');
echo $domain; // Ausgabe: @example.com
?>
@example.com

c) Workshops

-

9 strtolower Umwandlung von Gross- in Kleinbuchstaben

a) Prinzip

Code: $... = strtolower($...);

b) Beispiel: Gästebuch

Befehl: $gb_checkwort = strtolower($gb_checkwort);

//macht nur Kleinbuchstaben
$gb_checkwort = strtolower($gb_checkwort);

c) Grundlagen und Workshops

-

10 stslen

a) Prinzip

Code: stslen

-

11 trim Entfernt Leerzeichen

a) Prinzip

Code: trim

b) Beipiel: Kontaktformular

Befehl: $k_name = trim($k_name);

// Leerzeichen entfernen
$k_name = trim($k_name);
$k_email = trim($k_email);
$k_betreff = trim($k_betreff);
$k_mitteilung = trim($k_mitteilung);

b) Beipiel: Gästebuch

Befehl: $gb_name = trim($gb_name);

// Leerzeichen entfernen
$gb_name = trim($gb_name);
$gb_thema = trim($gb_thema);
$gb_eintrag = trim($gb_eintrag);

c) Grundlagen und Workshops