Klassifizierung der PHP-Array-Funktion
1. Grundfunktionen von Array-Operationen
1. 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); Die Werte im Array und die Schlüsselnamen werden vertauscht (bei Duplikaten wird der vorherige durch den späteren überschrieben)
in_array("apple",$arr);Apple im Array abrufen
array_search("apple",$ arr); Apple im Array abrufen, falls vorhanden, den Schlüsselnamen zurückgeben
array_key_exists("apple",$arr); Abrufen, ob der angegebene Schlüsselname im Array
isset($arr[apple]) vorhanden ist: Abrufen, ob der angegebene Schlüsselname im Array
2 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üssel der aktuellen Einheit im Array zurück. Name
prev($arr); Verschiebt den internen Zeiger im Array um eine Position zurück
next($arr); Bewegt den internen Zeiger im Array um ein Bit vorwärts
end($arr); Zeigt den internen Zeiger im Array auf das letzte element
reset($arr; Zeigt den internen Zeiger im Array auf die ersten Einheiten
each($arr); gibt ein konstruiertes Array von Schlüsselnamen zurück/ Werte des aktuellen Elements des Arrays und verschieben Sie den Array-Zeiger um eine Position nach vorne
list($key,$value)=each($arr); Holen Sie sich den Schlüsselnamen und den Wert von das aktuelle Element des Arrays
3. Konvertierung zwischen Arrays und Variablen
extract($arr); wird verwendet, um die Elemente im Array in Variablen umzuwandeln und zu importieren Sie werden in die aktuelle Datei eingefügt. Der Schlüsselname wird als Variablenname und der Wert als Variablenwert verwendet.
compact(var1,var2,var3) ;Erstellen Sie ein Array mit dem angegebenen Variablennamen
2. Array-Segmentierung und -Füllung
1. Array-Segmentierung
array_slice($arr,0, 3); Sie können ein Segment aus dem Array herausnehmen.
array_splice($arr,0,3,array( "black","maroon")); kann ein Segment aus dem Array herausnehmen. Der Unterschied zur vorherigen Funktion besteht darin, dass die zurückgegebene Sequenz aus dem ursprünglichen Array gelöscht wird
2 Mehrere Arrays aufteilen
array_chunk ($arr,3,TRUE); Sie können ein Array in mehrere aufteilen. TRUE bedeutet, dass der Schlüsselname des ursprünglichen Arrays beibehalten wird.
3 array_pad($arr,5,'x'); Füllen Sie ein Array auf die angegebene Länge auf
3. Arrays und Stacks
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 geschobenen Elemente zurück
array_pop($arr ); Pop das letzte Element des Array-Stacks
4 Arrays und Warteschlangen
array_shift( $arr); Das Array wird entfernt und als Ergebnis zurückgegeben (die Array-Länge wird um 1 reduziert, andere Elemente werden um ein Bit nach vorne verschoben, der numerische Schlüsselname wird in Nulltechnologie geändert und der Textschlüsselname bleibt unverändert)
array_unshift($arr,"a",array(1,2)); Füge ein oder mehrere Elemente am Anfang des Arrays ein
Callback-Funktion
array_walk($arr,'function','words'); Verwenden Sie die Benutzerfunktion, um jedes Mitglied im Array zu verarbeiten (der dritte Parameter wird an die Callback-Funktionsfunktion übergeben)
array_map("function",$arr1,$arr2); Kann mehrere Arrays verarbeiten (bei Verwendung von zwei oder mehr Arrays sollten ihre Längen gleich sein)
array_filter ($arr," Funktion"); 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","*"); Konvertieren in eine einwertige Funktion (* ist der erste Wert des Arrays)
6 . Array-Sortierung
1. Sortieren Sie das Array nach Elementwert
sortieren Sie von klein nach groß (der zweite Parameter ist „How to“) sort) Array-Sortierung ohne Berücksichtigung von Schlüsselnamenrsort($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" ); -definierte Vergleichsfunktion zum Sortieren der Werte 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) Array-Sortierung von Schlüsselnamen ignorieren
asort($arr); Sortierung von klein nach groß (der zweite Parameter ist die Sortiermethode) Behalten Sie die Array-Sortierung von Schlüsselnamen bei
arsort($arr); Sortierung von groß nach klein (der zweite Parameter gibt an, wie sortiert wird) unter Beibehaltung der Schlüsselnamen
uasort($arr,"function" ); Vergleichsfunktion zum Sortieren der Werte 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), reserviertes Array Sortieren der Schlüsselnamen
2. Sortieren Sie das Array nach Schlüsselnamen
ksort($arr); Sortieren Sie in positiver Reihenfolge der Schlüsselnamen
krsort($arr); Nach Schlüsselnamen in umgekehrter Reihenfolge sortieren
uksort($arr,"function"); Funktion Es gibt 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 als der zweite ist)
3 nach natürlicher Sortiermethode
natsort($arr); Natürliche Sortierung (Schlüsselnamen ignorieren)
natcasesort($arr); Natürliche Sortierung (Groß- und Kleinschreibung ignorieren, Schlüsselnamen ignorieren )
7. Array-Berechnung
1. Summe der Array-Elemente
array_sum($arr); für alle Elemente innerhalb des Arrays Summenoperation ausführen
2. Arrays zusammenführen
array_merge($arr1,$arr2); Füge zwei oder mehr Arrays zusammen (gleicher String-Schlüsselname). ) , Letzteres überschreibt das vorherige, der gleiche numerische Schlüsselname, der letztere wird nicht überschrieben, sondern an die Rückseite angehängt) " "$arr1 $arr2 Für den gleichen Schlüsselnamen, nur den letzten
array_merge_recursive($arr1,$arr2); Rekursive Zusammenführungsoperation. Wenn das Array dieselben Zeichenfolgenschlüsselnamen enthält, 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 den hinteren
3 Differenzsatz von Arrays
angehängt array_diff($arr1,$arr2); Gibt ein Array von Differenzmengenergebnissen zurück
array_diff_assoc($arr1,$arr2,$arr3); Gibt ein Array von Differenzmengenergebnissen zurück, und die Schlüsselnamen sind auch verglichen
4. Schnittmenge von Arrays
array_intersect($arr1,$arr2); Gibt das Schnittergebnis-Array zurück
array_intersect_assoc( $arr1,$arr2); Gibt ein Array von Schnittpunktergebnissen zurück, und die Schlüsselnamen werden ebenfalls verglichen
8. Andere Array-Funktionen
range(0,12); Erstellen Sie ein Array mit Array angegebener Bereichseinheiten
array_unique($arr); Entfernen Sie doppelte Werte im Array, und die ursprünglichen Schlüsselnamen bleiben erhalten neues Array
array_reverse($ arr,TRUE); Gibt ein Array zurück, in dem die Reihenfolge der Zellen entgegengesetzt zum ursprünglichen Array ist. 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); Entferne zufällig ein oder mehrere Elemente aus dem Array
shuffle($arr); gemischte Reihenfolge
Das Obige hat die Klassifizierung von PHP-Array-Funktionen einschließlich ihrer Aspekte vorgestellt. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Update: Saunders Tech hat auf seinem YouTube-Kanal ein Tutorial hochgeladen (Video unten eingebettet), in dem erklärt wird, wie man Fortnite und den Epic Games Store auf einem iPad außerhalb der EU installiert. Für den Prozess sind jedoch nicht nur bestimmte Betaversionen von iO erforderlich

Neue Details zu Apples HomePod-ähnlichem Gerät mit integriertem Bildschirm sind aufgetaucht und zeichnen ein klareres Bild des Geräts, das als „HomeAccessory“ bezeichnet wird. Wenn es auf den Markt kommt, wird es Apples Antwort auf Googles Nest Hub Max sein

Apple hat das iPhone 16 und das iPhone 16 Plus offiziell angekündigt und wichtige Hardware-Updates mit dem neuen A18-Chip eingeführt. Beide Modelle sind in zwei Größen – 6,1 Zoll und 6,7 Zoll – mit Super-Retina-XDR-Displays erhältlich. Sie verfügen auch über Aluminiumdesigns und Ar

Apple hat endlich die Hüllen seiner neuen High-End-iPhone-Modelle entfernt. Das iPhone 16 Pro und das iPhone 16 Pro Max verfügen jetzt über größere Bildschirme im Vergleich zu ihren Gegenstücken der letzten Generation (6,3 Zoll beim Pro, 6,9 Zoll beim Pro Max). Sie erhalten einen verbesserten Apple A1

Die iPhones der nächsten Generation von Apple stehen vor der Tür. Obwohl das Unternehmen das Datum einer neuen Einführungsveranstaltung noch nicht bekannt gegeben hat, deuten alle Anzeichen auf eine Veröffentlichung im September hin, genau wie bei der iPhone 15-Serie im letzten Jahr. Übrigens Aufnahmen von Dummy

Mit der Markteinführung der nächsten iPhones von Apple wird frühestens in einem weiteren Monat gerechnet. Dennoch tauchen im Internet immer wieder Aufnahmen auf, die Dummy-iPhone-16-Geräte in den angeblich offiziellen Farben der Markteinführung zeigen. Übrigens, während Google zuvor rele

Zusätzlich zu den generativen KI-Funktionen, die für iOS 18 geplant sind, haben mehrere Reddit-Benutzer herausgefunden, dass die Betaversion von iOS 18.1 standardmäßig Adaptive Lighting für die Matter-kompatiblen Smart Bulbs von Nanoleaf aktiviert. Adaptive Lightning, ein Grundpfeiler der Apple Home-Sünde

Anfang des Jahres kündigte Apple an, die Funktion „Aktivierungssperre“ auf iPhone-Komponenten auszuweiten. Dadurch werden einzelne iPhone-Komponenten wie Akku, Display, FaceID-Baugruppe und Kamerahardware effektiv mit einem iCloud-Konto verknüpft.
