Dieser Artikel stellt hauptsächlich die String-Funktionen von ThinkPHP vor und bietet eine Zusammenfassung häufig verwendeter Funktionen, die als Referenz für Entwickler verwendet werden können. Freunde, die sie benötigen, können darauf zurückgreifen
Dieser Artikel fasst die String-Verarbeitungsfunktionen von ThinkPHP zusammen einige andere häufig verwendete Funktionen als Referenz für Entwickler. Die Details lauten wie folgt:
get_client_ip()
Rufen Sie die IP-Adresse des Clients ab
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$ str: Erforderliche abgefangene Zeichenfolge
$start=0: Startposition, Standard beginnt bei 0
$length: abgefangene Länge
$charset=“utf-8″: Zeichenkodierung, Standard UTF-8
$ suffix=true: Gibt an, ob nach dem abgefangenen Zeichen eine Ellipse angezeigt werden soll. Die Standardeinstellung ist true, um anzuzeigen, false, um nicht angezeigt zu werden.
Abfangen chinesischer Zeichenfolgen:
Aufrufen als folgt
{$vo.title|msubstr=5,5,'utf-8′,false}
Erläuterung: Fangen Sie die Zeichenfolge $vo.title ab dem 5. Zeichen ab, fangen Sie 5 Zeichen ab und kodieren Sie sie als UTF-8. und die Ellipsen nicht anzeigen
rand_string(len=6,type='',addChars='')
Zufällige Zeichenfolge generieren
Typ ist ein Zufallstyp, einschließlich:
0 Buchstabe 1 Zahl 2 Großbuchstabe 3 Kleinbuchstaben 4 Chinesisch 5 gemischt (Die leicht verwechselbaren Zeichen oOLl und Zahl 01 wurden entfernt)
addChars zusätzliche Zeichenfolge
build_verify (length=4,mode=1)
Zufälligen Bestätigungscode erstellen, Modusparameter Verwendung und rand_string-Typ Konsistent
byte_format(size, dec=2)
Byte-Formatierung Formatieren Sie die Anzahl der Bytes als B K M G T. Beschreiben Sie die leicht verständliche Größe
is_utf8(string)
Erkennen Sie, ob die Zeichenfolge utf8-codiert ist
highlight_code(str,show=false)
Code-Hervorhebung
h(text, tags = null)
Sicheren HTML-Code ausgeben
ubb(Text)
Grundlegende UBB-Analyse
build_count_rand (number,length=4,mode=1)
Zufällig eine Reihe von Zeichenfolgen generieren
remove_xss(val)
XSS-Angriffe im HTML-Code entfernen
list_to_tree(list, pk='id',pid = 'pid',child = '_child',root=0)
Konvertieren Sie den abgefragten Datensatz in ein Baumlistenarray. Die Liste stellt den abgefragten Datensatz (Array) dar, pk stellt den Namen des Primärschlüssels dar, pid stellt den Namen des übergeordneten Schlüssels dar und untergeordnet ist der Name der untergeordneten Liste _child und root stellt den abgefragten Datensatz nach dem Primärschlüsselwert des Knotens dar
list_sort_by(list,field, sortby='asc')
Liste stellt den Abfrageergebnisdatensatz (Array) dar. und field stellt den Namen des zu sortierenden Feldes dar, sortby stellt den Sortiertyp dar, einschließlich aufsteigender Vorwärtssortierung, absteigender Rückwärtssortierung und natürlicher Sortierung, der Standardwert ist aufsteigend
list_ search(list,condition)
Suche nach Daten im abgefragten Datensatz, Liste bedeutet Der Abfrageergebnisdatensatz (Array), Bedingung stellt die Abfragebedingung dar und unterstützt die folgenden Abfragemethoden
Array-Methoden wie array('var1'=> 'value1', 'var2'=>'value2') und unterstützt reguläre Ausdrucksarrays('name'=>'/[A-Z]/')
URL-Methoden wie var1=value1&var2=value2
send_http_status(status)
HTTP-Statusinformationen senden, Status stellt den HTTP-Statuswert dar, z. B. 302, 404
Verwandte Empfehlungen:
ThinkPHP implementiert eine einfache Anmeldefunktion
Das obige ist der detaillierte Inhalt vonZusammenfassung der ThinkPHP-String-Funktionen und häufig verwendeter Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!