Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erläuterung häufig verwendeter Systemfunktionen in PHP

Detaillierte Erläuterung häufig verwendeter Systemfunktionen in PHP

墨辰丷
Freigeben: 2023-03-28 07:28:01
Original
1362 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung häufig verwendeter Systemfunktionen in PHP vor. Ich hoffe, dass er für alle hilfreich ist.

String-Funktion

strlen: String-Länge, Byte-Länge abrufen

substr: String-Interception, String abrufen (in Byte-Intercept)

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

strrchr (Dateisuffixnamen abrufen): Wie strchr, nur von rechts beginnen, um Zeichen zu finden

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

strtoupper: Alle Zeichen sind Großbuchstaben

strrev: String umgekehrt (nur Englisch kann umgekehrt werden: Es gibt nur ein englisches Speicherbyte), nach Bytes umkehren

strpos: Suchen Sie die Position, an der das entsprechende Zeichen in der Zeichenfolge erscheint (numerischer Index), beginnen Sie an der Position ganz links

strrpos: Wie strpos, beginnen Sie einfach von rechts Seite der Zeichenfolge und suchen Sie nach

trim: Entfernen Sie die Zeichen auf beiden Seiten der Funktion. Der Standardwert sind Leerzeichen

time and date function

Zeit: Holen Sie sich den Zeitstempel der aktuellen Zeit (Ganzzahl: beginnend mit 0:00:00 am 1. Januar 1970, Greenwich-Zeit) Anzahl der Sekunden

Datum: Zeitserialisierungsfunktion, konvertiert den angegebenen Zeitstempel in Gibt an das Anzeigeformat der Uhrzeit und des Datums (beliebige Zeichenfolge: Es werden professionelle Formatbezeichner angegeben). Wenn kein Zeitstempel angegeben ist, verwendet das System standardmäßig den Zeitstempel der aktuellen Uhrzeit.

strtotime: Eine Zeichenfolge in Uhrzeit und Datum Das Format wird in den entsprechenden Zeitstempel konvertiert (solange es sich um einen korrekten englischen Zeitausdruck handelt, kann er konvertiert werden)

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

Mathematische Funktionen

abs: absoluter Wert

Boden: Rund down floor(3.2) Das Ergebnis ist gleich 3

ceil: Aufrunden

round: Aufrunden

rand: Erhalten Sie eine zufällige Ganzzahl innerhalb des angegebenen Bereichs

mt_rand: Ruft eine zufällige Ganzzahl innerhalb des angegebenen Bereichs ab (effizienter)

Array-bezogene Funktionen

key: Ruft den aktuellen Zeiger ab, auf den das aktuelle Array zeigt Index des Elements

current: Ruft den Wert des aktuellen Zeigers ab, der auf das Element zeigt

next: Ruft den Wert des nächsten Elements ab und bewegt den Zeiger nach unten

prev : Ermittelt den oberen Wert eines Elements und bewegt den Zeiger nach oben

end: Bewegt den Zeiger zum letzten Element des Arrays und gibt den Wert der endgültigen Zeigerposition zurück

reset : Verschiebt den Zeiger auf das letzte Element des Arrays. Ein Element, gibt den Wert der letzten Zeigerposition zurück

array_keys: Ruft alle Schlüsselnamen eines Arrays ab, gibt ein Indexarray zurück

array_values : Ruft alle Werte eines Arrays ab und gibt ein Indexarray zurück

explodieren: Explodieren, eine Zeichenfolge gemäß einer angegebenen Regel (normalerweise Sonderzeichen) in mehrere Segmente aufteilen, wobei jedes Segment als Element von behandelt wird das Array und ein Index-Array wird zurückgegeben

implode: Zusammenfügen, Zusammenfügen aller Elemente innerhalb eines Arrays zu einem String gemäß einer festgelegten Regel (Sonderzeichen)

array_merge: Zusammenführen, Verweisen auf zwei Die Elemente im Array werden akkumuliert. 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.

Datenstruktursimulationsfunktion

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

array_pop: Elemente entfernen von Rückseite des Arrays, Wert des Elements abrufen

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 verschieben das Array, um die Anzahl der aktuellen Array-Elemente zu erhalten

Bestimmen Sie die Variable

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

is_float: Bestimmen Sie die Gleitkommatyp

is_integer: Bestimmen Sie den Ganzzahltyp

is_object: Beurteilungsobjekt

is_array: Beurteilungsarray

is_string: Beurteilungszeichenfolge

is_resource: Beurteilungsressource

is_scalar: Skalar Es ist skalar und die grundlegenden Datentypen werden beurteilt: Ganzzahl, Gleitkomma, Boolescher Wert und Zeichenfolge

is_null: ob es leer ist

is_numeric: Beurteilen Sie die Zeichen, die aus Zahlen oder reinen Zahlen bestehen. String

gettype: Rufen Sie den Datentyp ab.

settype: Ändern Sie den Datentyp.

Dateioperationsfunktion

opendir (Pfad): Eine Pfadressource öffnen (alle Daten innerhalb des Pfads in den Speicher lesen)

readdir (Pfadressource): Den Namen der Datei lesen, auf die verwiesen wird der aktuelle Ressourcenzeiger aus der Ordnerressource, und der Zeiger bewegt sich um ein Bit nach unten

closedir (ressource): Geben Sie die entsprechende Dateiressource frei

scandir (path): Liest alle Dateinamen in a Pfad 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 (Ordner)

is_file: Bestimmen a Geben Sie an, ob der Pfad eine Datei (Datei) ist

mkdir: Erstellen Sie einen Pfad. Wenn der Pfad vorhanden ist, wird ein Fehler gemeldet

rmdir: Entfernen Sie den Ordner

file_get_contents: Dateninhalt aus einer angegebenen Datei lesen.

file_put_contents: Schreiben Sie die angegebene Zeichenfolge in die entsprechende Datei

fopen: Öffnen Sie eine Dateiressource

fgetc: c stellt Zeichen dar, liest jeweils ein Zeichen

fgets: s stellt eine 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 (es kann höchstens eine Datenzeile gelesen werden)

Beide Funktionen sind Operate auf den aktuellen Ressourcenzeiger.

fread: Holen Sie sich die Daten der angegebenen Länge bis zum Ende der Datei Speicherort des Dateiressourcenzeigers. Durch das Schreiben von Dingen werden die vorhandenen Dinge nicht an den aktuellen Speicherort zurück verschoben, sondern überschrieben.

fseek: Weisen Sie den Zeiger der entsprechenden Position zu entsprechende Dateiressource

Kopieren: Kopieren

Verknüpfung aufheben: Datei löschen

Umbenennen: Datei umbenennen

filemtime: m steht für „Ändern“, die Zeit, zu der die Datei erstellt wurde letzte Änderung

filesize: Dateigröße (Byte)

fileperms: Dateiberechtigungen (oktal unter Linux)

Das Obige ist der gesamte Inhalt davon Ich hoffe, dass dieser Artikel zum Lernen aller nützlich sein wird.

Verwandte Empfehlungen:


PHP-Klassen und -Konstrukte

Funktionen

PHPs integrierte
Funktion zum Präfixieren von Nullen

Verwendung von sprintf und number_format

get_magic_quotes_gpc() in PHP
Funktion

Ausführlich Erklärung


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung häufig verwendeter Systemfunktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle: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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage