Heim Backend-Entwicklung PHP-Tutorial String-Operationen in PHP (2)

String-Operationen in PHP (2)

Dec 23, 2016 am 09:16 AM

Es gibt zwei Möglichkeiten, Zeichenfolgen zu maskieren und wiederherzustellen: Eine besteht darin, Zeichenfolgendaten manuell zu maskieren und wiederherzustellen, und die andere darin, Zeichenfolgendaten automatisch zu maskieren und wiederherzustellen.

1. Manuelles Escape- und Wiederherstellungszeichenfolgendaten

Zeichenfolgen können auf drei Arten definiert werden: einfache Anführungszeichen ('), doppelte Anführungszeichen ("") und Trennzeichen ({}). Bei der Verwendung einer Zeichenfolge ist es wahrscheinlich, dass die Zeichenfolge Zeichen enthält, die diese Symbole mit PHP-Skripten verwechseln. Daher müssen Escape-Anweisungen vorgenommen werden. Dazu muss das Escape-Symbol „“ davor eingefügt werden.

„“ ist ein Escape-Zeichen und die Zeichen, die unmittelbar auf „“ folgen, werden bedeutungslos.

Zum Beispiel:

<?php
    echo "I\&#39;m Tom";
    ?>
Nach dem Login kopieren

Das Ergebnis ist: Ich bin Tom.

2. Automatisches Escapen und Wiederherstellen von String-Daten

Automatisches Escapen und Wiederherstellen von String-Daten kann durch Anwenden der von PHP bereitgestellten Funktionen addslashes() undtripslashes() erreicht werden.

Die Funktion addslashes() wird verwendet, um Schrägstriche „“ zu Zeichenfolgen hinzuzufügen.

Die Funktion „stripslashes()“ wird verwendet, um die mit der Funktion „addslashes()“ maskierte Zeichenfolge wiederherzustellen.

Zum Beispiel:

<?php
    $str = "I&#39;m Tom";
    $str2 = addslashes($str);    //对字符串中的特殊字符进行转义    echo $str2 . "<br />";  
    echo stripslashes($str2);     //将转义后的字符串恢复,然后输出
    ?>
Nach dem Login kopieren

Laufergebnis:

Ich bin Tom

Ich bin Tom

Die beiden oben genannten Funktionen Automatisches Escapen und Wiederherstellen angegebener Zeichenfolgen implementiert. Zusätzlich zu den oben vorgestellten Methoden können Sie auch den Bereich der zu maskierenden und wiederherzustellenden Zeichenfolgen begrenzen. Mithilfe der Funktionen addcslashes() und stripcslashes() können Sie Zeichenfolgen innerhalb des angegebenen Bereichs automatisch maskieren und wiederherstellen.

Die Funktion addcslashes() implementiert Escapezeichen in einer Zeichenfolge, d. h. das Hinzufügen eines Backslashs vor der angegebenen Zeichenfolge.

Die Funktion „stripcslashes()“ wird verwendet, um mit der Funktion „addcslashes()“ maskierte Zeichenfolgen wiederherzustellen.

Zum Beispiel:

<?php
    $str = "自学PHP就上PHP中文网";
    $str2 = addcslashes($str, "自学PHP就上PHP中文网");    
    echo $str2 . "<br />";    //输出转义后的字符串   
    echo stripcslashes($str2);    //输出还原后的字符串
    ?>
Nach dem Login kopieren

Ergebnis ausführen:

327324321247PHP276315311317321247260311315370

Lernen Sie PHP selbst auf der chinesischen PHP-Website


Das Obige ist der Inhalt von String-Operationen in PHP (2). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles