Heim >Backend-Entwicklung >PHP-Tutorial >Was sind die am häufigsten verwendeten Array-Funktionen in PHP? Zusammenfassung häufig verwendeter Array-Funktionen in PHP
PHP-Arrays sind ein wesentlicher Bestandteil von PHP, und die Array-Funktion spielt auch eine sehr wichtige Rolle. In diesem Artikel wurde eine vollständige Liste der Array-Operationen in der PHP-Entwicklung zusammengestellt, einschließlich der grundlegenden Funktionen von Array-Operationen, Array-Segmentierung und Füllen von Arrays und Stapel, Arrays und Warteschlangen, Rückruffunktionen, Sortierung, Berechnungen, andere Array-Funktionen usw.
1. Grundfunktionen von Array-Operationen
Array-Schlüsselnamen und -Werte
array_values($arr); Holen Sie sich die Werte des Arrays
array_keys($arr); Holen Sie sich den Schlüsselnamen des Arrays
array_flip($arr); Die Werte und Schlüsselnamen im Array werden vertauscht (wenn es Duplikate gibt, werden die vorherigen durch die letzteren überschrieben)
in_array("apple",$arr); Retrieve apple im Array
array_search("apple",$arr); apple im Array, falls vorhanden, den Schlüsselnamen zurückgeben
array_key_exists("apple",$arr); Abrufen, ob der angegebene Schlüsselname im Array vorhanden ist
isset($arr[apple]): Abrufen, ob der angegebene Schlüsselname existiert im Array
Interner Zeiger des Arrays
current($arr); Gibt die aktuelle Einheit im Array zurück
pos($ arr); Gibt die aktuelle Einheit im Array zurück
key($arr); Gibt den Schlüsselnamen der aktuellen Einheit im Array zurück
prev($arr); Verschiebt den internen Zeiger im Array nach hinten
next($arr); Bewegen Sie den internen Zeiger im Array um eine Position nach vorne
end($arr); Zeigen Sie mit dem internen Zeiger im Array auf die letzte Einheit
reset($arr; Zeigen Sie mit dem internen Zeiger im Array zur ersten Einheit
each($arr); Gibt das aktuelle Element des Arrays zurück. Konstruieren Sie ein Array von Schlüsselnamen/-werten und bewegen Sie den Array-Zeiger ein Bit vorwärts
list($key, $value)=each($arr); Holen Sie sich den Schlüsselnamen und den Wert des aktuellen Elements des Arrays
Konvertierung zwischen Arrays und Variablen
extract($arr ); wird verwendet, um die Elemente im Array in Variablen umzuwandeln und in die aktuelle Datei zu importieren. Der Schlüsselname wird als Variablenname und der Wert als Variablenwert verwendet.
Hinweis: (Der zweite Parameter ist sehr wichtig. Informationen zur Verwendung finden Sie im Handbuch.) Verwenden Sie die Methode echo $a;
compact(var1,var2,var3); um ein Array mit dem angegebenen Variablennamen zu erstellen
2 und Füllen
·Array-Segmentierung
array_slice($arr,0,3); Diese Funktion ignoriert das Schlüsselname
array_splice($arr,0,3,array("black","maroon")); Sie können einen Abschnitt des Arrays herausnehmen, der sich von der vorherigen Funktion unterscheidet das ursprüngliche Array
·Mehrere Arrays aufteilen
array_chunk($arr,3,TRUE); Sie können ein Array in mehrere Arrays aufteilen, TRUE bedeutet, den Schlüssel beizubehalten Namen des ursprünglichen Arrays
·Auffüllung des Arrays
array_pad($arr,5,'x'); Füllen Sie ein Array auf die angegebene Länge
3. Arrays und Stapel
array_push($arr,"apple","pear"); Gibt die Anzahl der verschobenen Elemente zurück
array_pop($arr); Pop (pop) das letzte Element des Array-Stacks
4. Arrays und Warteschlangen
array_shift ($arr); Das erste Element im Array wird herausgeschoben und als Ergebnis zurückgegeben (die Länge des Arrays wird um 1 reduziert, andere Elemente werden um eine Position nach vorne verschoben, der numerische Schlüsselname wird in Null-Technologie geändert und die Textschlüsselname ist nicht Change)
array_unshift($arr, "a", array(1,2)); Füge ein oder mehrere Elemente am Anfang des Arrays ein
5. Rückruf function
array_walk($arr,'function','words'); Verwenden Sie die Benutzerfunktion, um jedes Mitglied im Array zu verarbeiten (der dritte Parameter wird an die Rückruffunktionsfunktion übergeben)
array_mpa ("function", $arr1,$arr2); Kann mehrere Arrays verarbeiten (bei Verwendung von zwei oder mehr Arrays sollten ihre Längen gleich sein)
array_filter($arr,"function"); Jedes Element in den Array-Elementen: Wenn die Rückruffunktion TRUE ist, wird das aktuelle Element des Arrays in das zurückgegebene Ergebnisarray aufgenommen und der Schlüsselname des Arrays bleibt unverändert
array_reduce($arr,"function", „*“); In Einzelwertfunktion konvertieren (* ist der erste Wert des Arrays)
Verwandte Empfehlungen: „php-Einführungs-Tutorial“
6 . Sortieren von Arrays
·Array nach Elementwert sortieren
sort($arr); Sortieren von klein nach groß (der zweite Parameter gibt an, wie sortiert wird). Array-Sortierung ohne Berücksichtigung von Schlüsselnamen.
rsort($arr); Sortierung von groß nach klein (der zweite Parameter gibt an, wie sortiert wird ) Array-Sortierung ohne Berücksichtigung von Schlüsselnamen
usort($arr, "function"); Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren (es gibt zwei Parameter in der Funktion, 0 bedeutet gleich, a Eine positive Zahl bedeutet, dass die erste größer als die zweite ist, eine negative Zahl bedeutet, dass die erste kleiner als die zweite ist) Array-Sortierung ohne Berücksichtigung des Schlüsselnamens
asort($arr); Sortierung in der Reihenfolge von klein nach groß ( Nein. Der zweite Parameter gibt an, wie sortiert wird) Array-Sortierung unter Beibehaltung der Schlüsselnamen
arsort($arr); Sortierung von groß nach klein (der zweite Parameter gibt an, wie sortiert wird) Array-Sortierung unter Beibehaltung der Schlüsselnamen
uasort( $arr,"function"); Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren (die Funktion enthält zwei Parameter, 0 bedeutet gleich, eine positive Zahl bedeutet, dass der erste größer als der zweite ist). , eine negative Zahl bedeutet, dass der erste kleiner ist als der zweite) Array-Sortierung, die Schlüsselnamen beibehält
· Sortiert Arrays nach Schlüsselnamen
ksort($arr); positive Reihenfolge der Schlüsselnamen Sortieren
krsort($arr); Sortieren nach Schlüsselnamen in umgekehrter Reihenfolge
uksort($arr,"function"); Es gibt zwei Parameter in der Funktion, 0 bedeutet gleich, eine positive Zahl bedeutet, dass der erste größer als der zweite ist, eine negative Zahl bedeutet, dass der erste kleiner als der zweite ist)
· Natürliche Sortiermethode Sortierung
natsort ($arr); Natürliche Sortierung (Schlüsselnamen ignorieren)
natcasesort($arr); Natürliche Sortierung (Groß- und Kleinschreibung ignorieren, Schlüsselnamen ignorieren)
7. Array-Berechnungen
·Summe der Array-Elemente
array_sum($arr); Führt eine Summenoperation für alle Elemente innerhalb des Arrays durch
·Arrays zusammenführen
array_merge($arr1,$arr2); Füge zwei oder mehr Arrays zusammen (gleicher String-Schlüsselname, letzterer überschreibt den vorherigen Gleicher numerischer Schlüsselname, letzterer nicht Der Überschreibvorgang wird durchgeführt, sondern am Ende angehängt)
“+“$arr1+$arr2 Für denselben Schlüsselnamen wird nur der letzte beibehalten
array_merge_recursive( $arr1,$arr2); Rekursive Zusammenführungsoperation, wenn im Array Mit demselben Zeichenfolgenschlüssel werden diese Werte zu einem Array zusammengeführt. Wenn ein Wert selbst ein Array ist, wird er entsprechend dem entsprechenden Schlüsselnamen in ein anderes Array zusammengeführt. Wenn Arrays denselben Array-Schlüsselnamen haben, überschreibt der letztere Wert nicht den ursprünglichen Wert, sondern wird an die folgende
·Differenz des Arrays
array_diff angehängt ($arr1,$arr2); Gibt das Differenzmengen-Ergebnisarray zurück
array_diff_assoc($arr1,$arr2,$arr3); Gibt das Differenzmengen-Ergebnisarray zurück, und die Schlüsselnamen werden ebenfalls verglichen
·Schnittpunkt von Arrays
array_intersect($arr1,$arr2); Gibt das Schnittpunkt-Ergebnis-Array zurück
array_intersect_assoc($arr1,$arr2); Gibt das Schnittpunkt-Ergebnis-Array und den Schlüssel zurück Namen werden ebenfalls verglichen
8. Andere Array-Funktionen
range(0,12); Erstellt ein Array mit Zellen im angegebenen Bereich
array_unique($arr ); Duplikate im Array-Wert entfernen, die ursprünglichen Schlüsselnamen bleiben im neuen Array erhalten
array_reverse($arr,TRUE); Gibt ein Array mit der entgegengesetzten Einheitenreihenfolge zum ursprünglichen Array zurück , die ursprünglichen Schlüsselnamen bleiben erhalten
/ /srand((float)microtime()*10000000); Random Seed Trigger
array_rand($arr,2); Entferne zufällig ein oder mehrere Elemente aus dem Array
shuffle($arr); Order shuffling
Diese Funktionsklasse ermöglicht mehrere Möglichkeiten zur Manipulation und Interaktion mit Arrays. Der Kern eines Arrays besteht darin, eine Reihe von Variablen zu speichern, zu verwalten und zu betreiben.
PHP unterstützt ein- und mehrdimensionale Arrays, die vom Benutzer oder durch eine andere Funktion erstellt werden können. Es gibt spezielle Datenbankverarbeitungsfunktionen, die Arrays aus Datenbankabfragen generieren, und es gibt Funktionen, die Arrays zurückgeben.
Das Folgende ist eine Zusammenfassung einiger verwandter Verwendungen der Array-Funktion:
array_change_key_case – Gibt ein Array zurück, dessen Zeichenfolgenschlüsselnamen alle in Klein- oder Großbuchstaben geschrieben sind
array_chunk – Teilen Sie ein Array in mehrere auf.
array_combine – Erstellen Sie ein Array, verwenden Sie den Wert eines Arrays als Schlüsselnamen und den Wert eines anderen Arrays als Wert
array_count_values – Alle im Array zählen Anzahl der Vorkommen eines Werts
array_diff_assoc – Berechnet die Differenz eines Arrays mit Indexprüfung
array_diff_key – Berechnet die Differenz eines Arrays mithilfe des Schlüsselnamenvergleichs
array_diff_uassoc – Berechnet die Differenz eines Arrays mithilfe eines vom Benutzer bereitgestellten Werts. Die Rückruffunktion führt eine Indexprüfung durch, um den Differenzsatz des Arrays zu berechnen.
array_diff_uassoc – verwendet die Rückruffunktion, um die Schlüsselnamen zu vergleichen, um die zu berechnen Differenzmenge des Arrays
array_diff – berechnet die Differenzmenge des Arrays
array_fill_keys – Füllt ein Array mit Werten und gibt Schlüssel an
array_fill – Füllt ein Array mit gegebenen Werten
array_filter – Elemente in einem Array mit einer Rückruffunktion filtern
array_flip – Schlüssel und Werte in einem Array vertauschen
array_intersect_assoc – Berechne die Schnittmenge von Arrays mit Indexprüfung
array_intersect_key – Berechnen Sie die Schnittmenge von Arrays mithilfe des Schlüsselnamenvergleichs.
array_intersect_uassoc – Berechnen Sie die Schnittmenge von Arrays mit Indexprüfung. Verwenden Sie die Callback-Funktion, um den Index zu vergleichen
array_intersect_ukey – Berechnen Sie die Schnittmenge von Arrays mithilfe von Rückruffunktionen zum Vergleichen von Schlüsseln
array_intersect – Berechnen Sie die Schnittmenge von Arrays
array_key_exists – Überprüfen Sie, ob ein bestimmter Schlüssel oder Index in einem Array vorhanden ist
array_keys – Gibt alle Schlüssel in einem Array zurück
array_map – Wenden Sie eine Rückruffunktion auf die Zellen des angegebenen Arrays an
array_merge_recursive – Führen Sie ein oder mehrere Arrays rekursiv zusammen
array_merge – ein oder mehrere Arrays zusammenführen
array_multisort – mehrere Arrays oder mehrdimensionale Arrays sortieren
array_pad – ein Array auf eine angegebene Länge mit Werten auffüllen
array_pop – pop das letzte Element des Arrays (pop)
array_product – berechnet das Produkt aller Werte im Array
array_push – verschiebt ein oder mehrere Elemente an das Ende des Arrays (in Stack )
array_rand – Entfernt zufällig ein oder mehrere Elemente aus einem Array
array_reduce – Verwenden Sie eine Rückruffunktion, um ein Array iterativ auf einen einzelnen Wert zu reduzieren
array_reverse – Gibt ein Array zurück mit Zellen in umgekehrter Reihenfolge
array_search – Suchen Sie nach einem bestimmten Wert im Array und geben Sie bei Erfolg den entsprechenden Schlüsselnamen zurück
array_shift – Verschieben Sie die Zellen am Anfang des Arrays aus dem array
array_slice – Entferne ein Segment aus einem Array
array_splice – Entferne einen Teil des Arrays und ersetze ihn durch andere Werte
array_sum – Berechne die Summe von allem Werte im Array
array_udiff_assoc – Mit der Indexprüfung wird die Differenzmenge des Arrays berechnet. Verwenden Sie die Rückruffunktion, um die Daten zu vergleichen.
array_udiff_uassoc – Berechnet die Differenzmenge des Arrays mit Index Überprüfen Sie, verwenden Sie die Rückruffunktion, um die Daten und den Index zu vergleichen.
array_udiff – Verwenden Sie die Rückruffunktion, um die Daten zu vergleichen. Um die Differenz von Arrays zu berechnen.
array_uintersect_assoc – Berechnen Sie die Schnittmenge von Arrays mit Indexprüfung , verwenden Sie die Rückruffunktion, um Daten zu vergleichen
array_uintersect_uassoc – Berechnen Sie den Schnittpunkt von Arrays mit Indexprüfung, verwenden Sie die Rückruffunktion, um Daten und Index zu vergleichen
array_uintersect – Berechnen Sie den Schnittpunkt von Arrays und vergleichen Sie Daten mithilfe des Rückrufs Funktionen
array_unique – Doppelte Werte in einem Array entfernen
array_unshift – Eine oder mehrere Zellen am Anfang des Arrays einfügen
array_values – Gibt alle Werte zurück in einem Array
array_walk_recursive – Wendet eine Benutzerfunktion rekursiv auf jedes Mitglied eines Arrays an
array_walk – Gilt für jedes Mitglied eines Arrays. Benutzerfunktion
array – Erstellt ein neues array
arsort – Sortieren Sie das Array in umgekehrter Reihenfolge und behalten Sie die Indexbeziehung bei.
asort – Sortieren Sie das Array und behalten Sie die Indexbeziehung bei.
compact – Erstellen Sie ein Array, einschließlich Variablennamen und ihre Werte
count – Zählt die Anzahl der Zellen im Array oder die Anzahl der Attribute im Objekt
current – Gibt die aktuelle Zelle im Array zurück
every – Gibt das aktuelle Schlüssel/Wert-Paar im Array zurück und bewegt den Array-Zeiger einen Schritt vorwärts
end – Zeigt den internen Zeiger des Arrays auf das letzte Element
extract – Aus Importieren von Variablen in die aktuelle Symboltabelle im Array
in_array – Überprüfen Sie, ob ein bestimmter Wert im Array vorhanden ist
key – Holen Sie sich den Schlüsselnamen aus dem assoziativen Array
krsort – Sortieren Sie nach rechts Array in umgekehrter Reihenfolge nach Schlüsselnamen
ksort – Sortieren Sie das Array nach Schlüsselnamen
list – Weisen Sie die Werte im Array einigen Variablen zu
natcasesort – Verwenden Sie „ „natürliche Sortierung“-Algorithmus zum Sortieren eines Arrays ohne Berücksichtigung der Groß- und Kleinschreibung
natsort – Sortieren eines Arrays mit dem „natürlichen Sortier“-Algorithmus
next – Verschieben des internen Zeigers im Array um eine Position nach vorne
pos – Alias für current()
prev – Spulen Sie den internen Zeiger des Arrays um ein Bit zurück
range – Erstellen Sie ein Array mit Zellen im angegebenen Bereich
reset – Richten Sie den internen Zeiger des Arrays auf das erste Element.
rsort – Sortieren Sie das Array um.
shuffle – Mischen Sie das Array.
sizeof – Alias von count()
sort – Sortieren eines Arrays
uasort – Sortieren der Werte in einem Array mithilfe einer benutzerdefinierten Vergleichsfunktion und Beibehalten der Indexzuordnung
uksort – Verwenden Sie eine benutzerdefinierte Vergleichsfunktion. Sortieren Sie die Schlüsselnamen im Array
usort – Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren
Das Obige ist die Anordnung des Arrays Funktionen in PHP-Arrays Ich hoffe, Sie können diesen Artikel weitergeben, um ein umfassenderes Verständnis der Array-Funktion zu erhalten.
Verwandte Empfehlungen:
Die umfassendste Einführung in PHP-Arrays
Mehrere Möglichkeiten, PHP-Arrays zu definieren
Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten Array-Funktionen in PHP? Zusammenfassung häufig verwendeter Array-Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!