Startseite E-Mail versenden an info@wicoh.de Inhalt Diese Seite weiterempfehlen
Hinweis
Wer ist online
Besucher online: 2

Besucher
Heute: 227
Gestern:243
Gesamt: 180655
Sie sind hier: Startseite>Topics

Werbung


Topics / PHP / ID: 69


Sonderzeichen in Zeichenketten mit Anführungszeichen

Um einen Inhalt zur Ausgabe auf den Browser zu geben, wird in PHP der echo Befehl genutzt. Alle Angaben nach der echo Anweisung werden in Anführungszeichen gesetzt. Diese Konstellation nennt man auch Zeichenkette.

Bei der Verwendung der Anführungszeichen wird der Inhalt von Variablen innerhalb der Zeichenkette ausgegeben.
Beispiel:

  1. $hsnr = 157;
  2. echo "Hans wohnt in der Mustermannstraße Nr.: ".$hsnr."";

Erklärung:

Hier wurde zuerst eine Variable $hsnr definiert und dieser wurde der Wert 157 zugewiesen. In der echo Anweisung wird jetzt die Variable eingesetzt. In der Browser-Ansicht wird der Inhalt der Variablen $hsnr dargestellt.
Die Ausgabe sieht folgendermaßen aus:

Hans wohnt in der Mustermannstraße Nr.: 157


Problem:

Es soll in der Browser-Ansicht folgendes ausgegeben werden:

Hans wohnt in der "Mustermannstraße Nr.: 157"

Die Straße samt Hausnummer soll in Anführungszeichen dargestellt werden. Da die Anführungszeichen nun so nicht ausgegeben werden können muss die Notation geändert werden, d.h. es muss jetzt ein Sonderzeichen verwandt werden.

Lösung:

  1. $hsnr = 157;
  2. echo "Hans wohnt in der "Mustermannstraße Nr.: ".$hsnr."""; 

Wie in der Lösung zu sehen ist folgt das Anführungszeichen nach einem Rückstrich. Dieser Rückstrich leitet innerhalb von Zeichenketten immer ein Sonderzeichen ein.

Sonderzeichen

Hier eine Auflistung einiger Zeichen mit Sonderbedeutung innerhalb von Zeichenketten:

ZeichenBedeutung
n Neue Zeile (wirkt sich nur im Quelltext aus)
r Wagenrücklauf
t Tabulator  (wirkt sich nur im Quelltext aus)
t Rückstrich
$ Dollarzeichen
"Anführungszeichen

Um zu sehen wie sich die Sonderzeichen auswirken, erstellen Sie folgenden PHP-Code und speichern sie als tabelle.php. Nach Fertigstellung rufen Sie diese Datei in Ihrem Browser auf Ihrem lokalen Server auf und schauen sich den Quelltext an.

Hier nun der PHP-Code:

  1. <?php
  2. echo "<table cellpadding="1" align="center" style="background-color:#CCC;border:0;width:60%;">n"
  3. ."t<tr style="background-color:#FAFAFA;">n"
  4. ."tt<th>Zeichen</th>n"
  5. ."tt<th>Bedeutung</th>n"
  6. ."t</tr><tr style="background-color:#FFF;">n"
  7. ."tt<td align="center"><strong>n</strong></td>n"
  8. ."tt<td>bewirkt im Quelltext einen Zeilenumbruch</td>n"
  9. ."t</tr><tr style="background-color:#FFF;">n"
  10. ."tt<td align="center"><strong>r</strong></td>n"
  11. ."tt<td>Wagenr&uuml;cklauf</td>n"
  12. ."t</tr><tr style="background-color:#FFF;">n"
  13. ."tt<td align="center"><strong>t</strong></td>n"
  14. ."tt<td>Tabulator (wirkt sich nur im Quelltext aus)</td>n"
  15. ."t</tr><tr style="background-color:#FFF;">n"
  16. ."tt<td align="center"><strong>"</strong></td>n"
  17. ."tt<td>Anf&uuml;hrungszeichen</td>n"
  18. ."t</tr>n"
  19. ."</table>";
  20. ?>

Wenn Sie alles genauso abgetippt haben sollte im Browser folgendes zu sehen sein:

ZeichenBedeutung
nbewirkt im Quelltext einen Zeilenumbruch
r Wagenrücklauf
t Tabulator (wirkt sich nur im Quelltext aus)
" Anführungszeichen

Und der Quelltext dieser Seite sollte so aussehen:

  1. <table cellpadding="1" align="center" style="background-color="#CCC;width:60%;border:0;">
  2.    <tr style="background-color:#FAFAFA">
  3.       <th>Zeichen</th>
  4.       <th>Bedeutung</th>
  5.    </tr><tr style="background-color:#FFF;">
  6.       <td align="center"><strong>n</strong></td>
  7.       <td>bewirkt im Quelltext einen Zeilenumbruch</td>
  8.    </tr><tr style="background-color:#FFF;">
  9.       <td align="center"><strong>r</strong></td>
  10.       <td>Wagenr&uuml;cklauf</td>
  11.    </tr><tr style="background-color:#FFF">
  12.       <td align="center"><strong>t</strong></td>
  13.       <td>Tabulator (wirkt sich nur im Quelltext aus)</td>
  14.    </tr><tr style="background-color:#FFF;">
  15.       <td align="center"><strong>"</strong></td>
  16.       <td>Anf&uuml;hrungszeichen</td>
  17.    </tr>
  18. </table>

Das war eine kurze Beschreibung der wichtigsten Sonderzeichen mit ihren Bedeutungen.



eingestellt am: 10.10.2005  (1088 mal gelesen)

 Druckansicht | Übersicht PHP | zurück