Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung häufig verwendeter Array-Funktionen in PHP

Zusammenfassung häufig verwendeter Array-Funktionen in PHP

小云云
小云云Original
2018-03-01 10:22:281346Durchsuche

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üsselnamen

usort($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!

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:Sammlung von PHP-OperatorenNächster Artikel:Sammlung von PHP-Operatoren