Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Lernstring-Kursunterlagen

PHP-Lernstring-Kursunterlagen

黄舟
黄舟Original
2016-12-19 13:34:331039Durchsuche

Syntax
String-Zeichenfolge kann auf drei Arten definiert werden
' '(einfaches Anführungszeichen) "" (doppeltes Anführungszeichen) <<<(Trennzeichen)

Escape-Sequenz Das kann sein interpretiert als

Das größte Merkmal doppelter Anführungszeichen ist, dass der Variablenname durch den Variablenwert ersetzt wird. Das Trennzeichen

kann unverändert im HTML-Format ausgegeben werden
print string Es gibt zwei Methoden
echo Es ist eine Sprachstruktur, keine echte Funktion. Der Unterschied zwischen it und print besteht darin, dass es mehrere Parameter akzeptieren kann
print syntax bool (Boolesche Zeile) print(string agr) Ausgabezeichenfolge der Sekundärfunktion, wenn bei Erfolg 1 und bei Fehler 0 zurückgegeben wird. Wenn der Browser des Kunden beispielsweise während der Übertragung plötzlich hängen bleibt, führt dies zu einem Fehler

String-Verarbeitungsfunktion
ltrim Syntaxformat: string ltrim(string str); Löschen Sie führende Leerzeichen in string
rtrim Grammatikformat: string rtrim(string str); Löschen Sie Suffix-Leerzeichen in string
trim Grammatikformat: string rtim(string str); Löschen Sie Leerzeichen in beiden Enden der Großvaterzeichenfolge
strrev Grammatikformat: string strrev(string str); Kehren Sie die Zeichenfolge um: string strtolower (string str); Wandeln Sie alle Zeichenfolgen in Kleinbuchstaben um strtoupper Syntaxformat: string strtoupper (string str ); Ändern Sie alle Zeichenfolgen in Großbuchstaben
ucfirst Grammatikformat: string ucfirst(string str); Ändern Sie den ersten Buchstaben der Zeichenfolge in Großbuchstaben
ucworde Grammatikformat: string ucworde(string str); Ändern Sie den ersten Buchstaben der Zeichenfolge. Der erste Buchstabe jedes Wortes wird in Großbuchstaben geändert.

Formatieren Sie die Zeichenfolge für die Anzeige.
sprintf Diese Funktion formatiert die Zeichenfolge.
sprintf() Syntaxformatzeichenfolge sprintf (Stringformat,mixed[args ]...)
Beispiel:
$a=sprintf ("%'*6s","kkk")
echo $a
Ausgabeergebnis: * **kkk
b Ganzzahl in Binärzahl umwandeln.
c Wandeln Sie die Ganzzahl in das entsprechende ASCII-Zeichen um.
d Ganzzahl in Dezimalstelle umwandeln.
f Konvertieren Sie Zahlen mit einfacher Genauigkeit in Gleitkommazahlen.
o Konvertieren Sie eine Ganzzahl in eine Oktalzahl. Wandeln Sie
s in einen String um.
x Wandelt Ganzzahl in Kleinbuchstaben-Hexadezimal um.
X Ganzzahl in Großbuchstaben hexadezimal umwandeln.
printf-Ausgabe formatierter String-Rückgabewert Ganzzahl
Syntaxformat: int printf(string format, Mixed [args]...);
Beispiel
printf("%d--%s- -% x",72,72,72);
Ausgabeergebnis: 72--72--48

Zeichenfolge teilen und buchstabieren
Syntaxformat explodieren: Array explosion ( Zeichenfolgentrennzeichen, Zeichenfolge Zeichenfolge [, int limit] )
implode-Syntaxformat: string implode(shring Glue, Array Pieces) verkettet Array-Funktionen in Strings

String-Vergleich
strcmp-Syntaxformat: int strcmp( string 1, string 2) The Rückgabewert ist eine ganzzahlige Teilzeichenfolge
strcmp-Teilzeichenfolge wird zum Vergleichen der Größe verwendet. Eine negative Zahl bedeutet, dass 1 kleiner als 2 ist. 0 bedeutet gleich. string str ); Ermitteln Sie die Länge des Strings und geben Sie den Wert integer zurück
substr Syntaxformat: string substr(string string, int start, int [length]); Nehmen Sie ein paar Zeichen vom Anfang bis zum Ende. Wenn der Stopp weggelassen wird, gehen Sie zum Ende. Wenn der Anfang auf eine negative Zahl eingestellt ist, bedeutet dies, dass Sie von hinten nach vorne gehen
strstr string strstr(string haystack, string Needle); Gibt den Anfang einer bestimmten Zeichenfolge in der Zeichenfolge an das Ende der Zeichenfolge zurück, d Nadel); Ermitteln Sie die letzte Position der Zeichenfolge und geben Sie false zurück, wenn sie nicht gefunden wird: int strpos(string haystack, int [offset]); für das erste Vorkommen einer Zeichenfolge beginnt standardmäßig bei 0. Gibt „false“ zurück.
strrpos Syntaxformat: int strrpos(string haystack, char Needle); Gibt „false“ zurück, wenn es nicht gefunden wird. Rückgabewert Ganzzahl

String-Padding

Das str_pad-Syntaxformat kann verwendet werden, um einige vertrauliche Informationen zu schützen. erzeugt „__Alien___“
str_pad($input, 6, „___“); // erzeugt „Alien_“
STR_PAD_LEFT String links anhängen
STR_PAD_RIGHT String rechts anhängen
STR_PAD_BOTH String an beiden Enden anhängen

String-Ersetzung
str_replace() Funktionsersetzung
Str_replace("l","@","hello"); //Was soll ersetzt werden? ersetzen?
$arr2=array("%color%","%title%","%body %");
echo str_replace($arr2,$arr3,"%body%"
Touch-Versionsmethode

String-Übersetzung
strtr() ist eine wichtige Ersatzfunktion, auch String-Übersetzung genannt
strtr Es gibt auch zwei Aufrufmethoden
strtr(string $str, string $from, string $to)
$ arr5=array("hello"=>"hi",hi"=>"hello") ; echo strtr("hello is hi",$arr5);
strtr(string $str, array $replace_pairs)


HTML-Verarbeitung
HTML-Entitätsverarbeitung
htmlentities(); (Konvertierungsmodus und Zeichensatzkodierung angeben)
ENT_COMPAT (Standard): Geben Sie die Konvertierung von doppelten Anführungszeichen an, behalten Sie jedoch einfache Anführungszeichen bei.
ENT_QUOTES: Zeigt die gleichzeitige Konvertierung von doppelten und einfachen Anführungszeichen an.
ENT_NOQUOTES: Zeigt keine Konvertierung an.
htmlspecialchars(); <> in Entitäten<>)
Grammatikformat
$str="< ;p title='hhh'>China

"; /Kodierung konvertieren
echo htmlentities($str,ENT_QUOTES,"EUC-JP");/ / Einfache Anführungszeichen und doppelte Anführungszeichen werden konvertiert, gefolgt von der Kodierung des Wortes
Verarbeitung von Anführungszeichen
stripslashes() ; (Es ist die Umkehrfunktion von addslashes, die die übertragenen Zeichen anzeigt)
addslashes();

Stellungnahme:
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