Heim  >  Artikel  >  Backend-Entwicklung  >  Eine vollständige Liste häufig verwendeter Systemfunktionen in PHP

Eine vollständige Liste häufig verwendeter Systemfunktionen in PHP

迷茫
迷茫Original
2017-03-26 11:26:178774Durchsuche

String-Funktion

strlen: Stringlänge, Bytelänge abrufen

substr_count Die Anzahl der Vorkommen eines bestimmten Strings

substr: Zeichen String-Abfangen, String abrufen (Byte-Abfangen)

mb_strlen
mb_substr

strchr: Ähnlich wie substr, von der angegebenen Position bis zum Ende abfangen

strrchr ( Holen Sie sich den Dateisuffixnamen): Wie strchr, suchen Sie einfach von rechts nach Zeichen

strtolower: Alle Zeichen sind Kleinbuchstaben (für englische Buchstaben)

strtoupper: Alle Zeichen sind Großbuchstaben

strrev: Zeichenfolge umkehren (nur Englisch kann umgekehrt werden: Der englische Speicher hat nur ein Byte), umgekehrt um Byte

strpos: Suchen Sie die Position, an der das entsprechende Zeichen in der Zeichenfolge erscheint (Numerischer Index), beginnend von ganz links nach

strrpos: Dasselbe wie strpos, nur auf der rechten Seite der Zeichenfolge beginnen und nach

trim suchen: Entfernen Sie die Zeichen auf beiden Seiten der Funktion, die Standardeinstellung ist Leerzeichen

Die Funktion str_split teilt einen String in ein Array auf.

chunk_split()-Funktion teilt die Zeichenfolge in eine Reihe kleinerer Teile

str_repeat("Shanghai",5); wiederholt die Zeichenfolge „Shanghai“ 5 Mal

str_replace( '\', '/', dirname(DIR))); aktueller Zeitstempel (Ganzzahl: beginnend mit 0:00:00 GMT am 1. Januar 1970) Sekunden

Datum: Zeitserialisierungsfunktion, konvertiert den angegebenen Zeitstempel in die angegebene Zeit und das angegebene Datum. Anzeigeformat (beliebige Zeichenfolge: professionell Wenn kein Zeitstempel angegeben ist, verwendet das System standardmäßig den Zeitstempel der aktuellen Zeit

strtotime: Konvertieren Sie eine Zeichenfolge im Zeit- und Datumsformat in den entsprechenden Zeitstempel (sofern es sich um einen korrekten handelt). Englischer Zeitausdruck, kann konvertiert werden)

Mikrozeit: Mikrosekunden-Zeitstempel, gibt je nach Anforderung unterschiedliche Ergebnisse zurück. Gemischte Mikrozeit (boolescher Typ), kann eine Gleitkommazahl zurückgeben. Zeit, kann auch ein Array zurückgeben (Zeitstempel und Mikrosekunden)

Mathematisch verwandte Funktionen

abs: absoluter Wert

Boden: abrunden Boden(3.2) Ergebnis Gleich 3

Decke: aufrunden

round: aufrunden

rand: eine zufällige Ganzzahl innerhalb des angegebenen Bereichs abrufen

mt_rand: einen angegebenen Bereich abrufen Eine zufällige Ganzzahl innerhalb (effizienter)

min: PHP behandelt nicht numerische Zeichenfolgen als 0, aber wenn dies der kleinste Wert ist, wird trotzdem eine Zeichenfolge zurückgegeben. Wenn mehrere Parameter zu 0 ausgewertet werden und den Mindestwert darstellen, gibt min() die kleinste Zeichenfolge in alphabetischer Reihenfolge zurück. Wenn keine Zeichenfolge darin enthalten ist, wird 0 des Werts zurückgegeben.

max:PHP Non- Numerische Zeichenfolgen werden als 0 behandelt, aber wenn dies der größte Wert ist, wird trotzdem eine Zeichenfolge zurückgegeben. Wenn mehrere Argumente zu 0 ausgewertet werden und den Maximalwert darstellen, gibt max() die numerische 0 unter ihnen zurück oder die alphabetisch größte Zeichenfolge, wenn die Argumente keine numerischen Nullen enthalten. Bei mehreren Arrays wird max von links nach rechts verglichen; wenn Array- und Nicht-Array-Parameter gleichzeitig auftreten, wird das Array immer als Maximalwert zurückgegeben

Array-bezogene Funktionen

count() // Nicht-Array-Rückgabe 1

key

: Ruft den Index des Elements ab, auf das der aktuelle Zeiger des aktuellen Arrays zeigt

current

: Rufen Sie den Wert des Elements ab, auf das der aktuelle Zeiger zeigt

next

: Rufen Sie den Wert des nächsten Elements ab und bewegen Sie den Zeiger nach unten

prev

: Rufen Sie den Wert des vorherigen Elements ab und bewegen Sie den Zeiger nach oben

Ende

: Bewegen Sie den Zeiger zum letzten Element des Arrays und geben Sie den Wert der endgültigen Zeigerposition zurück

reset

: Bewegen Sie den Zeiger zum letzten Element des Arrays. Das erste Element gibt den Wert der letzten Zeigerposition zurück.

array_keys

: Ruft alle ab Schlüsselnamen eines Arrays, gibt ein Index-Array zurück

array_values

: Ruft alle Werte eines Arrays ab und gibt ein Index-Array zurück

explode

: Explodieren, eine Zeichenfolge gemäß einer bestimmten Regel (normalerweise Sonderzeichen) in mehrere Arrays aufteilen. Segmente, jedes Segment wird als Element eines Arrays behandelt und ein Indexarray zurückgegeben

Split ist ähnlich wie Explodieren. Explosion('.', 'abc.txt') ist gleich Split('.',' abc.txt')

implode

: Kleben, Spleißen alle Elemente innerhalb eines Arrays zu einem String gemäß einer festgelegten Regel (Sonderzeichen)

join() kombiniert Array-Elemente zu einem String

array_merge: Zusammenführen bezieht sich auf das Sammeln von Elementen in zwei Arrays. Wenn das nachfolgende Array denselben Index (Schlüsselname: Assoziation) wie das vorherige Array hat, überschreibt der Wert des nachfolgenden Elements den vorherigen. Wenn es sich um denselben Index des Index handelt, wird der Index automatisch geändert und überlagert auf dem vorherigen Array im Inneren.

array_reverse – Gibt das umgekehrte Array zurück

array_flip – Vertauscht die Schlüssel und Werte im Array

Datenstruktursimulationsfunktion

array_shift: Elemente von der Vorderseite des Arrays entfernen und den Wert des Elements abrufen

array_pop: Elemente von der Rückseite des Arrays entfernen, um den Wert des Elements zu erhalten

array_unshift: Elemente von der Vorderseite des Arrays verschieben um die Anzahl der aktuellen Array-Elemente zu erhalten

array_push: Elemente von der Rückseite des Arrays verschieben, um die Anzahl der aktuellen Array-Elemente zu erhalten

Beurteilungsvariable

is_bool: Bestimmen Sie, ob es sich um einen booleschen Typ handelt

is_float: Bestimmen Sie den Gleitkommatyp

is_integer: Bestimmen Sie den Ganzzahltyp

is_object: Richterobjekt

is_array: Richterarray

is_string: Richterzeichenfolge

is_resource: Bestimmen Sie die Ressource

is_scalar: scalar ist ein Skalar, und das Urteil ist der grundlegende Datentyp: Ganzzahl, Gleitkomma, Boolescher Wert und Zeichenfolgentyp

is_null erkennt, ob die Variable NULL ist und gibt TRUE zurück, andernfalls wird false zurückgegeben. 1. Zugeordnet zu NULL; 2. Der Variablen wurde kein Wert zugewiesen; 3. Unset()

is_numeric: Ermitteln Sie Zahlen oder Zeichenfolgen, die aus reinen Zahlen bestehen

gettype : Holen Sie sich den Datentyp

settype: Ändern Sie den Datentyp

isset

unset() if in einer Funktion Wenn unset() eine globale Variable ist, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten den gleichen Wert, bevor unset() aufgerufen wird. ) wird in der Funktion übergeben. Wenn auf die von übergebene Variable verweist, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten denselben Wert bei, bevor unset() aufgerufen wird. empty//array(),"",0,"0",NULL,FALSE alle geben true zurück

Datei Operationsfunktion

opendir(

Pfad): Öffnen Sie eine Pfadressource (lesen Sie alle Daten innerhalb des Pfads in den Speicher)

readdir(

Pfadressource): Liest den Namen der Datei, auf die der aktuelle Ressourcenzeiger zeigt, aus der Ordnerressource, und der Zeiger bewegt sich nach unten ein Bit

closedir(

resource): Geben Sie die entsprechende Dateiressource

scandir(

frei Pfad ): Liest alle Dateinamen innerhalb eines Pfads und gibt ein Array zurück. Jedes Element des Arrays ist ein Dateiname.

file_exists

: Bestimmen Sie, ob eine Datei existiert (Datei ist im weitesten Sinne: Pfad und Datei)

is_dir

: Bestimmen Sie, ob ein angegebener Pfad existiert (Dateiordner)

is_file

: Bestimmen Sie, ob ein angegebener Pfad eine Datei (Datei) ist

mkdir

: Erstellen Sie einen Pfad und einen Fehler wird gemeldet, wenn der Pfad vorhanden ist

rmdir

: Entferne den Ordner

file_get_contents

: Lies den Dateninhalt aus einer angegebenen Datei.

file_put_contents: Schreiben Sie die angegebene Zeichenfolge in die entsprechende Datei

fopen: Öffnen Sie eine Dateiressource

fgetc :c steht für Zeichen, liest jeweils ein Zeichen

fgets: s stellt Zeichenfolge dar, was bedeutet, dass mehrere Zeichen gelesen werden können, abhängig von der angegebenen Leselänge oder davon, ob eine neue Zeile angetroffen wird (höchstens Lesen Sie a Datenzeile)

Beide Funktionen arbeiten mit dem aktuellen Ressourcenzeiger und bewegen den Zeiger nach dem Lesen nach unten.

fread: Daten der angegebenen Länge abrufen Ende der Datei

fwrite: Beim Schreiben werden die vorhandenen Dinge nicht an den aktuellen Speicherort zurück verschoben, sondern überschrieben

fseek: Geben Sie den Zeiger auf den entsprechenden Speicherort an

fclose: Verwenden Sie die entsprechende Dateiressource

copy :copy

Verknüpfung aufheben:Datei löschen

Umbenennen: Datei umbenennen

Dateizeit:m stellt ändern dar, den Zeitpunkt, zu dem die Datei zuletzt geändert wurde

Dateigröße: Dateigröße ( Bytes )

fileperms: Dateiberechtigungen (oktal unter Linux)

Sortieren

Die Funktion rsort() wird verwendet, um Array-Zellen von hoch nach niedrig zu sortieren. Die Funktion
asort() wird verwendet, um die Array-Zellen von niedrig nach hoch zu sortieren und die Indexbeziehung aufrechtzuerhalten.
Die Funktion arsort() wird verwendet, um die Array-Zellen von hoch nach niedrig zu sortieren und die Indexbeziehung aufrechtzuerhalten.
Die Funktion ksort() wird verwendet, um Array-Zellen von niedrig nach hoch nach Schlüsselnamen zu sortieren.
Die Funktion krsort() wird verwendet, um Array-Zellen von hoch nach niedrig nach Schlüsselnamen zu sortieren.

Fehlerberichterstattung

error_reporting(E_ALL)

ini_set('display_errors', 1)

Konstante

define() Konstante definieren
defined() Überprüfen Sie, ob die Konstante definiert ist

Serialize

serialize

unserialize

json_encode JSON kodiert die Variable

json_decode Zeichenfolgen im JSON-Format codieren

Encoding

base64_encode Diese Funktion codiert die Zeichenfolge in MIME BASE64. Die von BASE64 codierte Zeichenfolge enthält nur englische Groß- und Kleinbuchstaben, arabische Ziffern sowie Zeichen und Backslashes, insgesamt 64 Grundzeichen und enthält keine anderen Sonderzeichen, daher heißt sie BASE64.

base64_decode-Dekodierung

Das obige ist der detaillierte Inhalt vonEine vollständige Liste häufig verwendeter Systemfunktionen in PHP. 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