Heim Backend-Entwicklung PHP-Tutorial Klassifizierung der PHP-Array-Funktion

Klassifizierung der PHP-Array-Funktion

Aug 08, 2016 am 09:25 AM
apple arr array function nbsp

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.

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Aktualisieren | Hacker erklärt, wie man Epic Games Store und Fortnite auf dem iPad außerhalb der EU installiert Aktualisieren | Hacker erklärt, wie man Epic Games Store und Fortnite auf dem iPad außerhalb der EU installiert Aug 18, 2024 am 06:34 AM

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

Apples „HomeAccessory'-Gerät soll unter anderem über einen A18-Chipsatz verfügen Apples „HomeAccessory'-Gerät soll unter anderem über einen A18-Chipsatz verfügen Sep 27, 2024 am 09:02 AM

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 iPhone 16 und iPhone 16 Plus mit 48 MP „Fusion-Kamera', Kamerasteuerung und A18-Chip auf den Markt gebracht Apple iPhone 16 und iPhone 16 Plus mit 48 MP „Fusion-Kamera', Kamerasteuerung und A18-Chip auf den Markt gebracht Sep 10, 2024 am 09:30 AM

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

Offizielles iPhone 16 Pro und iPhone 16 Pro Max mit neuen Kameras, A18 Pro SoC und größeren Bildschirmen Offizielles iPhone 16 Pro und iPhone 16 Pro Max mit neuen Kameras, A18 Pro SoC und größeren Bildschirmen Sep 10, 2024 am 06:50 AM

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

Apple-Analyst bietet neue Einblicke in die kommenden iPhone 16, iPhone SE 4 und sogar Gerüchte über die Veröffentlichungen des iPhone 17 Air Apple-Analyst bietet neue Einblicke in die kommenden iPhone 16, iPhone SE 4 und sogar Gerüchte über die Veröffentlichungen des iPhone 17 Air Aug 12, 2024 pm 10:01 PM

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

Das neue Design und die neuen Farben des Apple iPhone 16 werden im Vergleichsvideo zum iPhone 15 gezeigt Das neue Design und die neuen Farben des Apple iPhone 16 werden im Vergleichsvideo zum iPhone 15 gezeigt Aug 12, 2024 am 06:59 AM

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

iOS 18 Beta unterstützt jetzt Adaptive Lighting on Matter Smart Bulbs iOS 18 Beta unterstützt jetzt Adaptive Lighting on Matter Smart Bulbs Aug 14, 2024 pm 12:48 PM

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

Aktivierungssperre für iPhone-Teile in iOS 18 RC entdeckt – möglicherweise Apples jüngster Schlag gegen das Recht auf Reparatur, das unter dem Deckmantel des Benutzerschutzes verkauft wird Aktivierungssperre für iPhone-Teile in iOS 18 RC entdeckt – möglicherweise Apples jüngster Schlag gegen das Recht auf Reparatur, das unter dem Deckmantel des Benutzerschutzes verkauft wird Sep 14, 2024 am 06:29 AM

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.

See all articles