Dieser Artikel gibt Ihnen hauptsächlich eine Zusammenfassung häufig verwendeter Array-Funktionen in PHP. Wir werden es in sechs Teilen mit Ihnen teilen. Der erste Teil ist die Grundfunktionen von Array-Operationen, der zweite Teil ist die Segmentierung und das Füllen von Arrays und der dritte Teil ist...
Schlüsselnamen und -werte von Arrays
array_values($arr); Holen Sie sich den Wert des Arrays
array_keys($arr); Holen Sie sich den Schlüsselnamen des Arrays
array_flip($arr); Tauschen Sie die Werte aus und Schlüsselnamen im Array (wenn es Duplikate gibt). Ersteres wird durch letzteres überschrieben)
in_array("apple",$arr); Apfel im Array abrufen
array_search("apple",$ arr); Apple im Array abrufen, falls vorhanden, den Schlüsselnamen zurückgeben
array_key_exists("apple",$arr); Rufen Sie ab, ob der angegebene Schlüsselname im Array vorhanden ist
isset($arr[apple] ): Abrufen, ob der angegebene Schlüsselname im Array vorhanden ist
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 die aktuelle Einheit im Array zurück. Der Schlüsselname der aktuellen Einheit
prev($arr); Verschiebt den internen Zeiger im Array um eine Position zurück
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 auf die interne Zeiger im Array auf die erste Einheit
each($arr); Gibt einen Schlüsselnamen des aktuellen Elements des Arrays zurück /Erstellt ein Array von Werten und verschiebt 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
Arrays und Variablen Konvertierung zwischen
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: (Nein. Die beiden Parameter sind sehr wichtig (Informationen zur Verwendung finden Sie im Handbuch.) Verwenden Sie die Methode echo $a;
compact(var1,var2,var3);Erstellen Sie ein Array mit dem angegebenen Variablennamen
2. Segmentierung des Arrays Und Füllen Sie das Segment von
Array
array_slice($arr,0,3); Sie können ein Segment des Arrays herausnehmen, diese Funktion ignoriert den Schlüsselnamen
array_splice($arr ,0 ,3.array("black","maroon")); Sie können einen Abschnitt des Arrays herausnehmen. Der Unterschied zur vorherigen Funktion besteht darin, dass die zurückgegebene Sequenz aus dem ursprünglichen Array gelöscht wird Mehrere Arrays aufteilen
array_chunk($arr,3,TRUE); Sie können ein Array in mehrere aufteilen, TRUE bedeutet, den Schlüsselnamen des ursprünglichen Arrays beizubehalten
Array-Füllung
array_pad($arr, 5,'x'); Füllen Sie ein Array auf die angegebene Länge
3. Arrays und Stapel
array_push($arr,"apple","pear" ); Füllen Sie ein oder mehrere Elemente bis zum Ende des Array-Stapels (push) und geben Sie die Anzahl der in den Stapel verschobenen Elemente zurück
array_pop($arr) Pop (pop) das letzte Element des Array-Stacks
4. Arrays und Warteschlange
array_shift($arr); Das erste Element im Array wird nach außen verschoben und als Ergebnis zurückgegeben (die Array-Länge wird um 1 reduziert, andere Elemente werden um eins nach vorne verschoben). Position, der Name des numerischen Schlüssels wird in Nulltechnologie geändert und der Name des Textschlüssels bleibt unverändert)
array_unshift($arr, "a", array(1,2)); Fügen Sie ein oder mehrere Elemente am Anfang ein das Array
5. Rückruffunktion
array_walk($arr,'function','words'); Verwenden Sie die Benutzerfunktion, um jedes Mitglied im Array zu verarbeiten (der dritte Parameter wird an übergeben). Rückruffunktion function)
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" ); Verwenden Sie die Rückruffunktion, um jedes Element im Array zu filtern. 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","*"); konvertiert in eine einwertige Funktion (* ist der erste Wert des Arrays)
6. Sortieren von Arrays
Sortieren Sie das Array nach Elementwert
sort($arr); Sortieren von klein nach groß (Der zweite Parameter gibt an, wie sortiert wird) Ignorieren Sie die Array-Sortierung von Schlüsselnamen
rsort($arr); Sortieren Sie von groß nach klein (Der zweite Parameter ist, wie sortiert wird) Ignorieren Sie die Array-Sortierung von Schlüsselnamenusort($arr,"function"); Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren (es gibt zwei Parameter). In der Funktion bedeutet 0 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.) Ignorieren Sie die Array-Sortierung der Schlüsselnamen
asort($ arr); Sortierung von klein nach groß (der zweite Parameter bestimmt die Sortierung) Behalten Sie die Array-Sortierung der Schlüsselnamen bei
arsort($arr); Sortierung von groß nach klein (der zweite Parameter bestimmt die Sortierung). mit beibehaltenen Schlüsselnamen
uasort($arr,"function"); Verwenden Sie die benutzerdefiniert Die Vergleichsfunktion sortiert die Werte im Array (es gibt zwei Parameter in der Funktion, 0 bedeutet gleich, eine positive Zahl bedeutet die Die erste ist größer als die zweite, eine negative Zahl bedeutet, dass die erste kleiner als die zweite ist) Array-Sortierung unter Beibehaltung der Schlüsselnamen
Array nach Schlüsselnamen sortieren
ksort($arr); Nach Schlüsselnamen in positiver Reihenfolge sortieren
krsort($arr); Nach Schlüsselnamen in umgekehrter Reihenfolge sortieren
uksort($arr,"function"); Funktion zum Sortieren der Schlüsselnamen im Array (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ühre eine Summenoperation für alle Elemente innerhalb des Arrays aus
Zusammenführung von Arrays
array_merge( $arr1,$arr2); Füge zwei oder mehr Arrays zusammen (derselbe String-Schlüsselname, der letztere überschreibt den vorherigen, derselbe numerische Schlüsselname, der letztere wird nicht überschrieben, sondern an das Ende angehängt)
“+“$arr1+$arr2; Für denselben Schlüsselnamen wird nur der letzte beibehalten
array_merge_recursive($arr1,$arr2); Diese Werte werden in 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 den Differenzsatz des folgenden
array
array_diff($arr1,$arr2) angehängt ) ; Gibt ein Array von Differenzmengenergebnissen zurück
array_diff_assoc($arr1,$arr2,$arr3); Gibt ein Array von Differenzmengenergebnissen zurück, und die Schlüsselnamen werden ebenfalls verglichen
Schnittpunkt der Arrays
array_intersect($ arr1,$arr2); Gibt das Schnittpunkt-Ergebnis-Array zurück
array_intersect_assoc($arr1,$arr2); Gibt das Schnittpunkt-Ergebnis-Array zurück, und die Schlüsselnamen werden ebenfalls verglichen
8. Andere Array-Funktionen
range(0,12); Erstellen Sie ein Array mit dem angegebenen Zellbereich
array_unique($arr); Entfernen Sie doppelte Werte im Array und im Original Schlüsselnamen werden im neuen Array beibehalten
array_reverse($arr, TRUE); Gibt ein Array mit umgekehrter Reihenfolge der Zellen zum ursprünglichen Array zurück. Wenn der zweite Parameter TRUE ist, wird der ursprüngliche Schlüsselname beibehalten
//srand((float)microtime()*10000000); Zufälliger Seed-Trigger
array_rand($arr,2); zufällig ein oder mehrere Elemente aus dem Array entfernen
shuffle($arr); das Array
Diese Art von Funktion ermöglicht es mehreren Methoden, das Array zu bedienen und mit ihm zu interagieren. 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.
array_change_key_case – Gibt ein Array zurück, dessen Zeichenfolgenschlüssel alle aus Klein- oder Großbuchstaben bestehen.
array_chunk – Teilt ein Array in mehrere auf.
array_combine – Erstellt ein Array und verwendet einen Wert eines anderen array wird als Schlüsselname verwendet und der Wert eines anderen Arrays wird als dessen Wert verwendet
array_count_values – zählt die Anzahl der Vorkommen aller Werte im Array
array_diff_assoc – Berechnet die Differenzmenge des 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 einer vom Benutzer bereitgestellten Rückruffunktion für Indexprüfung
array_diff_ukey – Verwendet eine Rückruffunktion zum Vergleichen von Schlüsselnamen. Berechnet die Differenz eines Arrays.
array_diff – Berechnet die Differenz eines Arrays.
array_fill_keys – Füllt ein Array mit Werte, Angabe von Schlüsseln
array_fill – verwendet den angegebenen Wert. Füllt ein Array
array_filter – Filtert Elemente in einem Array mit einer Rückruffunktion
array_flip – Tauscht Schlüssel und Werte aus in einem Array
array_intersect_assoc – Schnittmenge von Arrays mit Indexprüfung berechnen
array_intersect_key – Schnittmenge von Arrays mithilfe des Schlüsselnamenvergleichs berechnen
array_intersect_uassoc – Schnittmenge von Arrays mit Index berechnen Überprüfen, Callback-Funktion verwenden, um Indizes zu vergleichen
array_intersect_ukey – Callback-Funktion verwenden, um Schlüsselnamen zu vergleichen. Berechnen Sie die Schnittmenge von Arrays
array_intersect – Berechnen Sie die Schnittmenge von Arrays
array_key_exists – Überprüfen ob der angegebene Schlüsselname oder Index im Array vorhanden ist
array_keys – Gibt alle Schlüssel im Array zurück. Schlüsselname
array_map – Wendet eine Rückruffunktion auf die Zellen des angegebenen Arrays an
array_merge_recursive – Ein oder mehrere Arrays rekursiv zusammenführen
array_merge – Ein oder mehrere Arrays zusammenführen
array_multisort – Mehrere Arrays oder mehrdimensionale Arrays sortieren
array_pad – Das Array auffüllen die angegebene Länge mit Werten
array_pop – Pop das letzte Element des Arrays (aus dem Stapel)
array_product – Berechnet das Produkt aller Werte in einem Array
array_push – Schiebt ein oder mehrere Elemente an das Ende eines Arrays (Push)
array_rand – Aus einem Array zufällig eine oder mehrere Zellen aus auswählen
array_reduce – Verwenden Sie eine Callback-Funktion, um iterativ zu arbeiten Reduzieren Sie das Array auf einen einzelnen Wert
array_reverse – Gibt ein Array mit den Zellen in umgekehrter Reihenfolge zurück
array_search – Suchen Sie nach dem angegebenen Wert im Array und geben Sie bei Erfolg den entsprechenden Schlüsselnamen zurück
array_shift – Verschieben Sie die Einheit am Anfang des Arrays aus dem Array.
array_slice – Entfernen Sie ein Segment aus dem Array.
array_splice – Entfernen Sie einen Teil eines Arrays und ersetzen Sie ihn es mit einem anderen Wert
array_sum — Berechnen Sie die Summe aller Werte in einem Array
array_udiff_assoc – Berechnen Sie die Differenzmenge von Arrays mit Indexprüfung, verwenden Sie die Callback-Funktion, um Daten zu vergleichen
array_udiff_uassoc – Berechnen Sie die Differenzmenge von Arrays mit Indexprüfung, verwenden Sie die Callback-Funktion, um Daten und Index zu vergleichen
array_udiff – Berechnen Sie die Differenz von Arrays durch Vergleichen von Daten mit der Rückruffunktion.
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 die Schnittmenge von Arrays mit Indexprüfung, Callback-Funktion verwenden, um Daten und Index zu vergleichen
array_uintersect – Schnittmenge von Arrays berechnen, Callback-Funktion verwenden, um Daten zu vergleichen
array_unique – doppelte Werte im Array entfernen
array_unshift – Am Anfang des Arrays eine oder mehrere Zellen einfügen
array_values – Alle Werte im Array zurückgeben
array_walk_recursive – Die Benutzerfunktion rekursiv auf jede Zelle anwenden Mitglied des Arrays
array_walk – Wenden Sie die Benutzerfunktion rekursiv auf jedes Mitglied des Arrays an. Wenden Sie die Benutzerfunktion auf jedes Mitglied in
array an – erstellen Sie 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 ihrer Werte
count – Zählt die Anzahl der Zellen im Array oder die Anzahl der Attribute im Objekt.
current – Gibt das aktuelle Element im Array zurück.
each – Gibt den aktuellen Schlüssel/Wert zurück Paar im Array und bewegt den Array-Zeiger einen Schritt vorwärts
end – Zeigt den internen Zeiger des Arrays auf das letzte Element
extract – Importiert Variablen aus dem Array in die aktuelle Symboltabelle
in_array – Überprüfen Sie, ob ein Wert im Array vorhanden ist
key – Rufen Sie den Schlüsselnamen aus dem assoziativen Array ab
krsort – Sortieren Sie das 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 – Sortieren Sie das Array ohne Berücksichtigung der Groß- und Kleinschreibung mithilfe der „natürlichen Sortierung“. ” Algorithmus
natsort – Sortieren Sie das Array mit dem „natürlichen Sortier“-Algorithmus
range – Erstellen Sie ein Array mit Zellen im angegebenen Bereich
reset – Zeigen Sie auf den internen Zeiger von das Array bis zum ersten Element
rsort – Umgekehrtes Sortieren des Arrays
shuffle – Mischen des Arrays
sort – Sortieren eines Arrays
uasort – Verwenden Sie a benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren und die Indexzuordnung aufrechtzuerhalten
uksort – Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Schlüssel im Array zu sortieren. Sortierung
usort – Sortieren Werte in einem Array mithilfe benutzerdefinierter Vergleichsfunktionen
Verwandte Empfehlungen:
Wozu werden Array-Funktionen verwendet?
PHP Die Array-Funktion realisiert die Bearbeitung der Zuordnungstabelle
Die praktischste JS-Array-Funktionsorganisation
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Array-Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!