Funktion array_pad
Die Funktion array_pad ergänzt ein Array
mit einem bestimmten Wert auf eine vorgegebene Größe.
Der erste Parameter der Funktion ist das Array,
das aufgefüllt werden soll, der zweite Parameter - bis zu welcher
Größe es aufgefüllt werden soll, der dritte - womit es aufgefüllt werden soll.
Der zweite Parameter kann negativ sein - in diesem Fall wird das Array nicht am Ende, sondern am Anfang mit Elementen aufgefüllt.
Syntax
array_pad(array $array, int $length, mixed $value): array
Beispiel
Lassen Sie uns das Array mit Nullen auffüllen, sodass
seine Größe 7 Elemente beträgt:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Ergebnis der Codeausführung:
['a', 'b', 'c', 'd', 'e', 0, 0]
Beispiel
Jetzt hat das Array bereits 7 Elemente
- daher wird es mit nichts aufgefüllt:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Ergebnis der Codeausführung:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Beispiel
Lassen Sie uns den zweiten Parameter negativ machen. In diesem Fall wird das Array am Anfang und nicht am Ende aufgefüllt:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Ergebnis der Codeausführung:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Siehe auch
-
die Funktion
array_fill,
die ein Array mit einem angegebenen Wert füllt -
die Funktion
range,
die ein Array mit einem Bereich von Elementen erstellt