Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung allgemeiner Funktionen für PHP-Arrays

Zusammenfassung allgemeiner Funktionen für PHP-Arrays

coldplay.xixi
coldplay.xixinach vorne
2020-07-01 17:49:042323Durchsuche

Zusammenfassung allgemeiner Funktionen für PHP-Arrays

1. Grundfunktionen von Array-Operationen

Array-Schlüsselnamen und -Werte

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 und Schlüsselnamen im Array aus (wenn es Duplikate gibt). vorheriges wird durch das spätere überschrieben)
in_array(“apple”,$arr); Apfel im Array abrufen
array_search(“apple”,$arr); Apfel im Array abrufen, 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 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 den Schlüsselnamen der aktuellen Einheit im Array zurück
prev ($arr); Verschiebt den internen Zeiger im Array um eine Position zurück
next($arr); Verschiebt den internen Zeiger im Array eine Position vorwärts
end($arr); Verschieben Sie den internen Zeiger im Array. Zeigen Sie auf die letzte Einheit.
reset($arr; Zeigen Sie den internen Zeiger im Array auf die erste Einheit.
each($ arr); Gibt ein konstruiertes Array von Schlüsselnamen/Werten des aktuellen Elements des Arrays zurück und veranlasst das Array, den Zeiger um eine Position nach vorne zu bewegen (wiederholt in PHP7)
list($key,$value)= every($arr); Holen Sie sich den Schlüsselnamen und den Wert des aktuellen Elements des Arrays

Konvertierung zwischen Arrays und Variablen

extract($arr); wird zum Konvertieren der Elemente im verwendet Array in Variablen umwandeln und in die aktuelle Datei 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. Segmentierte Summe des Arrays Füllen Sie

Segment des Arrays

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, dass die Schlüsselnamen des ursprünglichen Arrays beibehalten werden

array_pad($ arr,5,'x'); Füllen Sie ein Array auf die angegebene Länge

3. Arrays und Stapel

array_push($arr,"apple ","pear ”); Schieben Sie ein oder mehrere Elemente an das Ende des Array-Stapels (push) und geben Sie die Anzahl der in den Stapel verschobenen Elemente zurück

array_pop($arr); Pop das letzte Element des Array-Stapels ( pop)


4. Arrays und Warteschlangen

array_shift($arr); Das erste Element im Array wird verschoben und als Ergebnis zurückgegeben (die Länge des Das Array wird um 1 reduziert und andere Elemente werden um ein Bit nach vorne verschoben, der numerische Schlüsselname wird auf Null geändert, der Textschlüsselname bleibt unverändert)

array_unshift($arr,"a",array(1,2) ); Fügen Sie ein oder mehrere Elemente am Anfang des Arrays ein


Callback function

array_walk($arr,'function','words'); Benutzerfunktion zum Verarbeiten jedes Mitglieds des Arrays (der dritte Parameter, der an die Rückruffunktion übergeben wird)

array_mpa(“function”,$arr1,$arr2); Kann mehrere Arrays verarbeiten (bei Verwendung von zwei oder mehr Arrays deren Längen). sollte dasselbe sein)

array_filter( $arr, „function“); Verwenden Sie die Callback-Funktion, um jedes Element im Array zu filtern. Wenn die Callback-Funktion TRUE ist, wird das aktuelle Element des Arrays in das zurückgegebene Ergebnis einbezogen Array, und der Schlüsselname des Arrays bleibt unverändert
array_reduce ($arr“,function““*“); Konvertieren in eine einwertige Funktion (* ist der erste Wert des Arrays)

6. Sortieren von Arrays

Sortieren Sie das Array nach Elementwert

sortieren von klein nach groß (der zweite Parameter gibt an, wie sortiert wird) Array-Sortierung ohne Berücksichtigung von Schlüsselnamen

rsort($arr ; Nach Wert sortieren (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 ist der zweite) Array-Sortierung unter Berücksichtigung von Schlüsselnamen

asort($arr) ; Sortierung von klein nach groß (der zweite Parameter gibt an, wie sortiert wird) Array-Sortierung mit Schlüsselnamen
arsort($arr); Sortierung von groß nach klein (Der zweite Parameter ist, wie sortiert wird) Sortierung) Array-Sortierung, die Schlüsselnamen beibehält
uasort($arr“,function“); Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array (dort) zu sortieren sind zwei Parameter in der Funktion, 0 bedeutet gleich, positive Zahl bedeutet, dass der erste größer als der zweite ist, eine negative Zahl bedeutet, dass der erste kleiner als der zweite ist) Array-Sortierung unter Beibehaltung der Schlüsselnamen

Sortieren Sie das Array nach Schlüsselnamen

ksort($arr); Sortieren Sie nach Schlüsselnamen in positiver Reihenfolge
krsort($arr); Sortieren Sie nach Schlüsselnamen in umgekehrter Reihenfolge
uksort($ arr," function"); Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Schlüsselnamen im Array zu sortieren (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 ist als der zweite )

Natürliche Sortierung

natsort($arr); Natürliche Sortierung (Schlüsselnamen ignorieren)
natcasesort($arr); Natürliche Sortierung (ignorieren Fall, Schlüsselnamen ignorieren) )

7. Array-Berechnung

Summe der Array-Elemente

array_sum($arr); Summiere alle darin enthaltenen Elemente die Array-Operation

Arrays zusammenführen

array_merge($arr1,$arr2); zwei oder mehr Arrays zusammenführen (gleicher String-Schlüsselname, letzterer überschreibt den vorherigen, der gleiche numerische Schlüssel). Name, die folgenden werden nicht überschrieben, sondern am Ende angehängt)
“+“$arr1+$arr2 Für den gleichen Schlüsselnamen wird nur der letzte beibehalten
array_merge_recursive($arr1,$arr2) ; Rekursive Zusammenführungsoperation: Wenn das Array identische Zeichenfolgenschlüsselnamen enthält, werden diese Werte 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, das den angegebenen Zellbereich enthält
array_unique($arr); Entfernen Sie doppelte Werte im Array , und die ursprünglichen 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, ist der ursprüngliche Schlüsselname beibehalten
//srand((float)microtime()*10000000); Random Seed trigger
array_rand($arr,2); Entferne zufällig ein oder mehrere Elemente aus dem Array
shuffle($arr); Mischen Sie die Reihenfolge des Arrays

Diese Art von Funktion 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.

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 Indexüberprüfung

array_diff_ukey – Verwendet eine Rückruffunktion zum Vergleichen von Schlüsselnamen und 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 – Vertauscht die Schlüssel und Werte ​in einem Array

array_intersect_assoc – Berechne die Schnittmenge von Arrays mit Indexprüfung

array_intersect_key – Berechne die Schnittmenge von Arrays mithilfe des Schlüsselnamenvergleichs

array_intersect_uassoc – Berechne die Schnittmenge von Arrays Verwenden Sie bei der Indexprüfung die Callback-Funktion, 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 Sie, ob der angegebene Schlüsselname oder Index im Array

array_keys – Gibt alle Schlüssel im Array zurück. Schlüsselname

array_map – Wenden Sie 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 – Füllen Sie die auf Array auf 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 Rückruffunktion um das Array iterativ auf einen einzelnen Wert zu reduzieren

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 den entsprechenden Schlüsselnamen zurück bei Erfolg

array_shift – Die Einheit am Anfang des Arrays aus dem Array verschieben

array_slice – Ein Segment aus dem Array entfernen

array_splice – Einen Teil eines Arrays entfernen und ersetzen Sie ihn durch einen anderen Wert

array_sum – Berechnen Sie die Summe aller Werte in einem Array.

array_udiff_assoc – Berechnen Sie die Differenz eines Arrays mit Indexprüfung. Vergleichen Sie die Daten mit einer Rückruffunktion.

array_udiff_uassoc – Berechnen Differenz eines Arrays mit Indexprüfung, Rückruffunktion verwenden, um Daten und Index zu vergleichen

array_udiff – Rückruffunktion verwenden, um Daten zu vergleichen, um den Differenzsatz von Arrays zu berechnen

array_uintersect_assoc – Indexprüfung verwenden, um Berechnen Sie die Schnittmenge von Arrays, verwenden Sie die Callback-Funktion, um Daten zu vergleichen

array_uintersect_uassoc — Berechne die Schnittmenge von Arrays mit Indexprüfung, verwende die Callback-Funktion, um Daten und Index zu vergleichen

array_uintersect — Berechne die Schnittmenge von Arrays, verwende Rückruffunktion zum Vergleichen von Daten

array_unique – Array entfernen Wiederholte Werte in

array_unshift – Eine oder mehrere Zellen am Anfang des Arrays einfügen

array_values ​​​​– Rückgabe alle Werte im Array

array_walk_recursive – Für jedes Mitglied des Arrays rekursiv die Benutzerfunktion anwenden

array_walk – Die Benutzerfunktion auf jedes Mitglied des Arrays anwenden

array – Erstellen Sie ein neues Array

arsort – Sortieren Sie das Array in umgekehrter Reihenfolge und behalten Sie die Indexbeziehung bei

asort – Sortieren Sie ein Array unter Beibehaltung der Indexbeziehungen

compact – Erstellen Sie ein Array einschließlich Variablennamen und ihrer Werte

count – Zählt die Anzahl der Zellen im Array oder Anzahl der Attribute im Objekt

current – ​​Gibt die aktuelle Einheit im Array zurück

each – Gibt das aktuelle Schlüssel/Wert-Paar im Array zurück und bewegt den Array-Zeiger einen Schritt vorwärts

end – Richtet den internen Zeiger des Arrays auf das letzte Element

extrahieren – Importieren Variablen aus dem Array in die aktuelle Symboltabelle

in_array – Überprüfen Sie, ob ein Wert im Array vorhanden ist

key – Holen Sie sich den Schlüsselnamen aus dem assoziativen Array

krsort – Sortieren das Array in umgekehrter Reihenfolge nach dem Schlüsselnamen

ksort – sortiert das Array nach dem Schlüsselnamen

list – put Die Werte im Array werden einigen Variablen zugewiesen

natcasesort – Sortiert das Array ohne Berücksichtigung der Groß- und Kleinschreibung mit dem „natürlichen Sortier“-Algorithmus

natsort – Sortiert das Array mit dem „natürlichen Sortier“-Algorithmus

next – Verschiebt den internen Zeiger im Array nach vorne eine Position

pos – Alias ​​​​für current()

prev – Verschiebt den internen Zeiger um eine Position im Array zurück

range – Erstellt ein Array, das den angegebenen Bereich enthält Anzahl der Zellen

reset – Den internen Zeiger des Arrays auf die erste Zelle richten

rsort – Das Array in umgekehrter Reihenfolge sortieren

shuffle – Ein Array mischen

sizeof – Alias ​​für count()

sort – ein Array sortieren

uasort – eine benutzerdefinierte Vergleichsfunktion verwenden, um die Werte in einem Array zu sortieren. Indexzuordnung sortieren und beibehalten

uksort – Sortieren Sie die Schlüssel im Array mithilfe einer benutzerdefinierten Vergleichsfunktion

usor – Sortieren Sie die Werte im Array mithilfe einer benutzerdefinierten Vergleichsfunktion Sorting

Verwandte Lernempfehlungen: PHP-Programmierung vom Anfänger bis zum Experten

Das obige ist der detaillierte Inhalt vonZusammenfassung allgemeiner Funktionen für PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen