Heim >Backend-Entwicklung >PHP-Tutorial >Beispielanalyse gängiger Array-Funktionen in PHP
Dieser Artikel stellt hauptsächlich die häufig verwendeten Array-Funktionen in PHP vor. Er fasst die Funktionen und Verwendungsfähigkeiten der häufig verwendeten Array-Funktionen array_merge, array_slice und array_map in Form von Beispielen zusammen und analysiert sie
wie folgt:1. array array_merge(array $array1 [, array $array2 [, $array]])
Funktion: Zusammenführen oder Die Zellen mehrerer Arrays werden kombiniert und die Werte in einem Array werden an das vorherige Array angehängt. Gibt ein Array von Ergebnissen zurück. Wenn das Eingabearray denselben Zeichenfolgenschlüsselnamen hat, überschreibt der Wert nach dem Schlüsselnamen den vorherigen Wert. Wenn das Array jedoch numerische Schlüssel enthält, überschreiben die nachfolgenden Werte nicht die ursprünglichen Werte, sondern werden an diese angehängt. Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, werden die Schlüsselnamen fortlaufend neu indiziert. Beispiel 1: Es gibt die gleichen Zeichenfolgenschlüsselnamen im Array$array1=array('color'=>'greed','3'=>8); $array2=array("a",'color'=>"red",'3'=>8); var_dump(array_merge($array1,$array2));Ausgabe:
array(4){ ["color"]=> string(3) "red" [0]=> int(8) [1]=> string(1) "a" [2]=> int(8) }Die Farbe bei wiederholten Tastennamen wird überschrieben und nur der nachfolgende Wert „rot“ übernommen, während die „3“ mit demselben numerischen Tastennamen nicht überschrieben, sondern am Ende angehängt wird.
2. Array array_slice(array $array,int $offset, [, int $length [, bool $preserve_keys ]])
Funktion: Gibt eine Sequenz in dem durch die Offset- und Längenparameter angegebenen Array zurück. Wenn der Offset nicht negativ ist: Das Array beginnt beim Offset vom Startende bis zum Offset. $array=array(1,2,3,4,5,6); array_slice($array,2); entspricht (1,2,3,4,5,6); Rot stellt das abgefangene Array dar
Wenn der Offset negativ ist: Das Array beginnt vom Ende bis zum Offset. array_slice($array,-2); Entspricht (1,2,3,4,5,6);
Wenn die Länge positiv ist: vom Offset Die Startanzahl der Interceptions. array_slice($array,2,2); Entspricht (1,2,3,4,5,6);
Wenn die Länge negativ ist: dann Die Sequenz endet so weit vom Ende des Arrays; array_slice($array,2,-1); entspricht (1,2,3,4,5 ,6);Standard: bis zum Ende des Arrays.
3. array_map(callback $callback, array $arr1[, array $.....])
Funktionsfunktion: return Ein Array, das alle Einheiten in arr1 enthält, nachdem der Rückruf angewendet wurde. Die Anzahl der vom Rückruf akzeptierten Argumente sollte mit der Anzahl der an die Funktion array_map() übergebenen Arrays übereinstimmen.<?php function cube($n) { return($n * $n * $n); } $a = array(1, 2, 3, 4, 5); $b = array_map("cube", $a); print_r($b); ?>Ausgabe:
Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )Das Obige ist das Inhalt dieses Artikels Alle Inhalte, ich hoffe, dass sie für das Studium aller hilfreich sein werden.
PHP-Array-Funktion array_unique() entfernt doppelte Werte aus dem Array
PHP-Array-Funktion shuffle() und array_rand() Zufallsfunktionsverwendungsschritte, detaillierte Erklärung
Das obige ist der detaillierte Inhalt vonBeispielanalyse gängiger Array-Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!