Bei der Entwicklung von PHP müssen Sie häufig mit Arrays arbeiten. Unter diesen ist das Abrufen der letzten paar Elemente eines Arrays eine häufige Anforderung. In diesem Artikel werden verschiedene Möglichkeiten vorgestellt, um dieses Ziel zu erreichen.
1. Die Funktion array_slice()
Die Funktion array_slice() kann Elemente innerhalb eines angegebenen Bereichs aus einem Array abrufen.
Syntax:
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
Parameterbeschreibung:
Codebeispiel:
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 获取倒数 3 个元素 $newArr = array_slice($arr, -3); // 输出结果 var_dump($newArr); // array(3) { [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" }
2. Die Funktion array_splice() kann Elemente aus dem Array entfernen und die entfernten Elemente durch neue ersetzen Elemente.
Syntax:
array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )
Parameterbeschreibung:
Eingabe: Quellarray, als Referenz übergeben// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 移除前 4 个元素,插入新元素 array_splice($arr, 0, count($arr)-3, ['x', 'y', 'z']); // 输出结果 var_dump($arr); // array(6) { [0]=> string(1) "x" [1]=> string(1) "y" [2]=> string(1) "z" [3]=> string(1) "e" [4]=> string(1) "f" [5]=> string(1) "g" }
array: Quellarray, als Referenz übergeben
Codebeispiel:mixed end ( array &$array )
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die letzten paar Zeichen eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!