Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielanalyse gängiger Array-Funktionen in PHP

Beispielanalyse gängiger Array-Funktionen in PHP

墨辰丷
墨辰丷Original
2018-05-29 09:39:191469Durchsuche

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.


Verwandte Empfehlungen:

PHP-Array-Funktionarray_merge

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!

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