Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung von Beispielen häufig verwendeter Array-Funktionen in PHP

Zusammenfassung von Beispielen häufig verwendeter Array-Funktionen in PHP

高洛峰
高洛峰Original
2016-12-30 11:18:111423Durchsuche

Die Beispiele in diesem Artikel fassen die häufig verwendeten Array-Funktionen in PHP zusammen. Teilen Sie es wie folgt mit allen als Referenz:

1. array array_merge(array $array1 [, array $array2 [, $array]])

Funktion: Ein oder mehrere zusammenführen Elemente der 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 mit wiederholten Tastennamen wird überschrieben und nur der folgende Wert „rot“ wird übernommen, während die „3“ mit demselben numerischen Tastennamen nicht überschrieben, sondern angehängt wird bis zum Ende.

2. array array_slice(array $array,int $offset, [, int $length [, bool $preserve_keys ]])

Funktionsfunktion: Gibt den angegebenen Wert entsprechend dem Offset zurück Längenparameter Eine Sequenz im Array array.

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 repräsentiert das abgefangene Array

Wenn der Offset negativ ist: Das Array beginnt beim Offset vom Ende zum Offset. array_slice($array,-2); Entspricht (1,2,3,4,5,6);

Wenn die Länge positiv ist: die Anzahl der Interceptions beginnend mit dem Offset. array_slice($array,2,2); Äquivalent zu (1,2,3,4,5,6);

Wenn die Länge negativ ist: Die Sequenz endet so weit vom Ende des Arrays entfernt; 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 $.....])

Funktion: Gibt ein Array zurück, das alle Einheiten in arr1 enthält. Die Einheit nach der Callback-Funktion . 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
)

Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit PHP-Programmen auskennen Design .

Weitere verwandte Artikel, die Beispiele häufig verwendeter Array-Funktionen in PHP zusammenfassen, finden Sie auf der chinesischen PHP-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