Heim  >  Artikel  >  Backend-Entwicklung  >  Grundfunktionen von PHP

Grundfunktionen von PHP

不言
不言Original
2018-05-02 09:20:511703Durchsuche

Dieser Artikel stellt hauptsächlich die Grundfunktionen von PHP vor, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf zurückgreifen.

Grundkenntnisse von PHP

Array Funktionen

  • count($arr) Zählt die Anzahl der Elemente im Array

  • print_r($arr) Gibt das Array aus

  • Array iterieren

    • für Indexdurchquerung

    • foreach() Array iterieren

    • foreach(

      item){} iteriert durch die Werte des Arrays

    • foreach (

      key=>$value) Durchlaufen Sie die Schlüssel und Werte von array

  • Array sort

    • sort(); Durch sequentielle Sortierung wird der Index gelöscht rsort(); 🎜>

    • asort() ; Sortieren nach Wert, Index arsort() ;

    • ksort(); Sortieren nach Index, Index krsort();

    • shuffle ();Zufällige Sortierung

    • array_reverse(); Kehrt die ursprüngliche Reihenfolge der Elemente um

  • Array-Zeiger-Operation


    • reset(); Richten Sie den Array-Zeiger auf das erste Element

    • Ende (); Richten Sie den Array-Zeiger auf das letzte Element

    • next(); Der Array-Zeiger bewegt sich eine Position zurück

    • prev(); Der Array-Zeiger bewegt sich eine Position vorwärts

    • current(); Gibt das aktuelle Element zurück, auf das der Zeiger zeigt

  • Andere einfache Operationen auf Arrays


    • Array weist Variablen Werte zu

    • list(

      item1) = array(' ha','haha','hahaha'); Weisen Sie die ersten beiden Elemente des Arrays direkt den Variablen

      zu
    • Schnell ein Array erstellen

    • range( 2,10,2) Erstellen Sie ein Array von 2 bis 10. Jedes Element umfasst 2

    • Elemente im Popup-Array verschieben

    • array_push($arr,'ha','haha') füllt Elemente in das Array

    • array_pop($arr) öffnet das letzte Element des Arrays und der Zeiger springt direkt zum ersten An-Element

    • Ändern Sie die Groß-/Kleinschreibung des Array-Index

    • array_change_key_case($arr,CASE_UPPER/CASE);

    • Den Schnittpunkt zwischen Arrays ermitteln

    • arr1,$ arr2) Der gleiche Wertschnittpunkt

    • arr1, $arr2 Werte und Indizes sind beide gleich sein

    • Tauschen Sie den Index und die Elemente von aus das Array

    • array_filp($arr);

    • Array-Elemente schnell füllen

    • array_file( 2,10,'haha') Geben Sie einen Wert für Index 2-10 ein

    • Berechnen Sie das Element in Die Anzahl der Vorkommen im Array

    • array_count_values($arr) generiert ein Array, um zu zählen, wie oft jedes Element im Array vorkommt

    • Beurteilen Sie die Anzahl der Vorkommen im Array. Ob der Index vorhanden ist

    • array_key_exists('haha',$arr)

    • Den Index im Wert abrufen

    • array_key($arr)

    • Durchlaufen Sie jedes Element im Array, um die Methode auszuführen

    • array_map('cube'// Methodenname, $arr);

    • Andere Funktionen

    • in_array('haha',$arr); Bestimmen Sie, ob ein Wert im Array Medium vorhanden ist

    • key('haha',$arr); Holen Sie sich den Index des aktuellen Elements


String-Verarbeitung

  • String aufteilen und zusammenführen


    • explode(',',$str,2//Anzahl der zu teilenden Segmente) Split Der String ist ein Array

    • implode(',',$arr) verkettet die Array-Elemente zu einem String

  • string Vergleichen und ersetzen


    • strcmp(

      str2) Vergleichen Sie, ob die beiden Zeichenfolgen übereinstimmen same gibt einen bool-Wert zurück

    • str_replace('str'//replaced content,

      str2 ersetzt string); einen Teil des Inhalts ersetzen

    • str_replace('haha',

      str2) Einzelinhaltsersetzung

    • str-replace(

      arr2,$str) Ersetzen Sie mehrere Wörter, ersetzen Sie die beiden Arrays nacheinander

  • print($str) gibt die Druckzeichenfolge aus

  • String-Formatierung

    • %d wird in eine Dezimalzahl umgewandelt

    • %b wird in eine Binärzahl umgewandelt

    • %1.2f wird in eine Gleitkommazahl umgewandelt und behält zwei Dezimalstellen

    • %c wird in den entsprechenden ASCLL-Code umgewandelt

    • %s in String umgewandelt

    • sprintf('haha%shahahah%dahahahah','haha',123)

    • Platzhalter

  • substr(

    num1 ,$num2 ) Eine Zeichenfolge abfangen

  • Entfernen Sie die Leerzeichen der Zeichenfolge'

    • trim($str) Entfernen Sie das Leerzeichen Zeichen am Anfang und Ende der Zeichenfolge

    • ltrim($str) Entfernen Sie die Leerzeichen am Anfang der Zeichenfolge

    • rtrim( $str) Entfernen Sie die Zeichen. Die Leerzeichen nach der Zeichenfolge

  • wandeln Sie die Zeichen in Groß- und Kleinbuchstaben um

    • strtoupper($str) in Großbuchstaben umwandeln

    • strtolower($str) in Kleinbuchstaben umwandeln

  • HTML-Kompilierung verhindern Tags in der Zeichenfolge < -> Kompilierung im String &it -> $str,3); Wiederholen, um einen String zu generieren

    • str_pad($str,10“,*“,STR_PAD_BOTH/LEFT/RIGHT) Vervollständigen Sie die Stringlänge durch Wiederholen eines bestimmten Strings
    • str_split($str,3) Zeichen in Arrays aufteilen, keine Länge festgelegt, standardmäßig in einzelne Zeichen aufgeteilt

  • String-Hash-Verschlüsselung

    • md5($str1);
  • sha1($str1);

  • Verzeichnisse und Dateien bearbeiten
  • Verzeichnisoperationen

  • Verzeichnisse öffnen und schließen

Pfad) Öffnen Sie das Verzeichnis, um das Handle

closedir zu erhalten ($dh) Schließen Sie den Dateivorgang ab und schließen Sie das Handle Ressourcen freigeben


  • Rufen Sie den Dateinamen readdir($dh) im nächsten Verzeichnis im Verzeichnis ab handle

    • Get alle Dateien im Verzeichnis und fügen Sie sie in das Array scandir($path) ein. Der Parameter ist der Pfad

    • Ändern Sie den Speicherort der aktuellen PHP-Datei
  • getcwd() ruft den Pfad des aktuellen PHP ab


  • chcwd($path) Ändert den aktuellen PHP-Pfad
    • Dateioperationen
    • Dateien öffnen und schließen

  • r Nur lesen von Scratch
    • r+ Von Grund auf lesen und schreiben
    • w Nur Schreiben Datei löschen Datei von Grund auf erstellen Keine Dateien

w+ Lesen und Schreiben Datei löschen Datei von Grund auf neu erstellen

  • a Nur schreiben Von Beginnen Sie am Ende und erstellen Sie

    • a+ Lesen und schreibe beginnend am Ende, erstelle, wenn es nichts gibt
    • fopen(
    • Modus); Öffnen Sie die Datei, um den Handle
    • Modus zu erhalten, und öffnen Sie die Datei im Modus
    • close($fp) ; Schließen Sie das Dateihandle, um Ressourcen freizugeben

    • Lesen Sie die Dateifeof($fp) bestimmt ob das Ende der Datei erreicht ist

    • fgets($fp,10); liest eine Zeile der Datei, wenn es einen zweiten Parameter gibt, erhalte die Länge des zweiten Parameters

    • Gesamte Datei lesen
    • readfile($path) gibt die Anzahl der Bytes der gesamten Datei zurück
    • file($path) gibt ein Array zurück, jedes Element ist der Inhalt jeder Zeile

    • get_file_content gibt den Inhalt der gesamten Datei zurück

  • Datei schreiben

    • fwrite(

      str,$length) Dateizeile schreiben

    • file_put_contents(

      Inhalt) entspricht fopen; fclose(); three-in-one

  • Dateibezogene Informationen abrufen

    • fileowner($path); Gibt den Dateieigentümer zurück`

    • filesize($path) Ermittelt die Dateigröße

    • filetype($path) Ruft den Dateityp ab

  • Funktion zur Beurteilung der Art der Datei

    • is_dir( $path) bestimmt, ob der Pfad ein Ordner ist

    • is_file($path) bestimmt, ob der Pfad eine Datei ist

    • is_readable($path) bestimmt, ob die Datei lesbar ist

    • is_wirtable($path) bestimmt, ob die Datei beschreibbar ist

  • Rufen Sie den Dateinamen und den Verzeichnisnamen des Pfads ab

    • basename($path) ruft den Dateinamen ab

    • dirname($path) ruft den Namen des Verzeichnisordners ab

  • file_exists($path) Bestimmen Sie, ob die Datei existiert

  • Erstellen und löschen Sie den Ordner

    • mkdir($path); Ordner erstellen

    • rmdir($path); Ordner löschen

  • Neuen Aufgabenordner löschen

    • kopieren(

      path2 )Kopieren Sie die Datei in den angegebenen Pfad

    • unlink($path) Löschen Sie die Datei

    • rename(

      path2) Datei verschieben

  • Sperre der Dateiverarbeitung (um zu verhindern, dass mehrere Benutzer gleichzeitig schreiben)

  • flock($fp,[LOCK_EX]); Die Schreibsperre kann nur von einer einzelnen Person geschrieben werden

    • flock($fp,[LOCK_UN]); Sperre aufheben

  • Dateiattribute ändern

    • chgrp(

      group) Ändern Sie die Gruppe der Datei

    • chmod($file,0777) Ändern Sie den Dateimodus

    • chown($path,'root'); Ändern Sie den Besitzer der Datei

  • Rufen Sie das Dateizeitattribut ab und geben Sie den Zeitstempel zurück

    • filetime($path) gibt die letzte Zugriffszeit zurück

    • filemtime($path) gibt den Zeitpunkt der letzten Dateiänderung zurück

    • filectime($path) gibt den Zeitpunkt der letzten Änderung durch Inode zurück

  • fgetss($path); ruft die Datei über das http-Protokoll ab und filtert den HTML-Inhalt heraus. Das Tag

  • führt ein anderes PHP ein Datei, ähnlich der Einführung von js-Dateien

    • include($path) ;Einführen von Dateien Wenn die Datei verloren geht, wird nur eine Warnung ausgegeben

    • require($path);Einführen der Datei Wenn die Datei verloren geht, macht das gesamte Programm einen Fehler


Datum und Uhrzeit verarbeiten

Datum und Uhrzeit formatieren

  • date('Y-m-d H:i:s'); Übungsdatum formatieren

  • Format Zeichen

    • Y Jahr

    • m Monat

    • d Tag

    • D-Woche

    • H-Stunde

    • 1 Minute

    • s Sekunden

    • ….

  • UNIX-Zeitstempel (ab 1970 1) Die Anzahl der Sekunden, berechnet ab 0:00 am 1. des Monats)

    • mktime(

      Minute,

      Monat,

      Jahr) Der weggelassene Parameter ist die aktuelle Uhrzeit

    • date ('M-d-Y',mktime(….)); Konvertieren Sie den Zeitstempel in Tage, Minuten und Sekunden…

  • Erhalten Sie die Informationen aller Teile jeder Zeit und Füllen Sie es in das Array und geben Sie das Array

    • getdate([mktime(…)]) zurück, um die aktuellen Zeitinformationen oder die Zeitinformationen des Zeitstempels

    • checkdate(

      day,$year) Bestimmen Sie, ob es gültig ist


Für URL- und HTTP-Verarbeitung

URL-Adressanalyse

  • urlencode($str) Die Codierung der URL erfolgt Konvertieren Sie Nicht-Ziffern und Nicht-Buchstaben in der URL in %xx zweistellige Hexadezimalzahl

  • urldecode($str); konvertieren Sie %xx in das Originalzeichen

  • parse_url($url) gibt ein Array zurück, das verschiedene Informationen der URL enthält


    • Schemaprotokoll

    • Host Host-IP-Adresse und Domänenname

    • Port-Portnummer

    • Pass-Benutzername

    • Pass Benutzerpasswort

    • Pfad Zugriffspfad

    • Abfrage-Abfrageparameter ist die Information nach der URL

    • Fragmentparameterfragment

HTTP-Header generieren

  • header($str) Der Header wird verwendet, um den Serverkommunikationsprozess und die Kommunikationszeit zu beschreiben In allen praktischen Fällen müssen die vordefinierten Variablen, die vor der Ausgabe erhalten wurden,

  • die Header-Informationen erhalten


    • $_SERVER Array aller Server-Header-Informationen

    • $_HTTP_HOST http-Host

    • $_SERVER_NAME Servername

    • $ _SERVER_ADDR Serveradresse

    • $_SERVER_PORT Serverport

    • $_SERVER_PROTOCOL Serverprotokoll

Mit Cookies generieren

  • setcookie(name //Cookie-Name,[Wert//Cookie-Wert, Ablauf//Cookie-Ablaufzeit, Pfad//gültiger Pfad, Domäne//gültiger Domänenname, secure//https secure Transmission valid]) Cookie generieren

  • $_COOKIE['cookiename'] Cookie abrufen

  • setcookie('mycookie[love ]','yisayu '); 45,2017); Legen Sie die Cookie-Gültigkeitsdauer fest. Wenn sie nicht gesetzt oder auf 0 gesetzt ist, läuft das Cookie ab, wenn der Browser geschlossen wird Cookie wird standardmäßig an eine Seite im selben Verzeichnis zurückgesendet. Seiten im selben Verzeichnis

  • setcookie('mycookie','yisayu',0, '/user/'); wird an das Benutzerverzeichnis zurückgesendet. Alle Seiten

  • setcookie('mycookie',“) Cookies löschen
    • Mathematische Operationen
    Gemeinsame mathematische Operationen
  • abs($num) absoluter Wert

ceil ($num) Decke

  • Boden($num) Boden

  • Quadrat($num) Quadratwurzel

  • round($num, 1) Rundung des zweiten Parameters Rundung mit mehreren Nachkommastellen

  • Dezimalkonvertierung

  • decbin($num) Zehn bis zwei

dechex($num) zehn bis sechzehn

  • decoct($num) zehn bis acht

  • bindec($num) zwei bis zehn

  • octdec($num) acht bis zehn

  • base_convert($num, 16,2) Ändern Sie num von der Basis der Form. Konvertieren Sie in die Basis von to

  • Generieren Sie Zufallszahlen

  • mt-rand(

  • max) Zufallszahlen generieren

    Systeminformationen abrufenUmgebungsvariablen abrufen, die PHP hinzufügen

  • Das Abrufen von PHP-Umgebungsvariablen hat den gleichen Effekt wie $_SERVER

getenv( 'DOCUMENT_ROOT') Die Umgebungsvariable ist das Dateistammverzeichnis

  • getenv('SCRIPT_NAME') aktuelle Datei

    • …..

    • putenv(' NAME=$env_var');

    • Geladene Module anzeigen

  • get_load_extensions () gibt ein Array zurück

get_load_extensions_funcs($moudle) Gibt eine angegebene Modulinformation zurück

  • Ruft verschiedene Informationen über PHP ab

  • phpinfo(); Ruft die aktuellen PHP-Verschiedenen-Informationen ab

getmypid() gibt die aktuelle PID-Nummer zurück

  • get_current_user() gibt den Namen des Besitzers des aktuellen Programms zurück

  • Verwandte Empfehlungen:

    Eine kurze Einführung in die Grundlagen von PHP

    Grundlegendes Lernen über PHP

    Das obige ist der detaillierte Inhalt vonGrundfunktionen von 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
    Vorheriger Artikel:PHP-DatentypenNächster Artikel:PHP-Datentypen