Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der ThinkPHP-String-Funktionen und häufig verwendeter Funktionen

Zusammenfassung der ThinkPHP-String-Funktionen und häufig verwendeter Funktionen

不言
不言Original
2018-06-06 13:44:432104Durchsuche

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!

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