Heim >Backend-Entwicklung >PHP-Problem >So füllen Sie das Array, wenn in PHP nicht genügend Array-Elemente vorhanden sind
Zwei Möglichkeiten, ein Array in PHP zu füllen: 1. Füllen Sie das Array bis zur angegebenen Länge mit dem angegebenen Wert über array_pad(). Die Syntax lautet „array_pad(ursprüngliches Array, Länge, angegebener Wert)“. 2. Füllen Sie das Array über array_fill() mit dem angegebenen Wert auf die angegebene Länge. Die Syntax lautet „array_fill (Startfüllposition, Fülllänge, angegebener Wert)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
PHP bietet zwei Funktionen zum Füllen von Arrays auf eine bestimmte Länge:
array_pad(): Verwenden Sie die gegeben Füllen Sie das Array mit dem Wert
array_fill(): Erstellen Sie ein neues Array, indem Sie Daten füllen
1. Verwenden Sie array_pad(), um das Array zu füllen. Die Funktion array_pad() kann das Array füllen angegebener Wert mit einem bestimmten Wert Die Länge und die Syntax lauten wie folgt:
array array_pad ( array $arr, int $size , mixed $value )Parameterbeschreibung:
arr stellt das zu füllende Array dar.
<?php header('content-type:text/html;charset=utf-8'); $arr = array(12, 10, 9); $result = array_pad($arr, 5, 0); //从数组右侧开始, 用0填补数组到含有5个元素 var_dump($result); $result = array_pad($arr, -7, -1); //从数组左侧开始, 用-1填补数组到含有7个元素 var_dump($result); $result = array_pad($arr, 2, "noop"); // 第二个参数小于数组长度, 不填补 var_dump($result); ?>2. Verwenden Sie array_fill(), um das Array zu füllen. Die Funktion array_fill() erstellt ein neues Array, indem sie Daten füllt, oder verwendet einen bestimmten Wert, um das Array zu füllen auf die angegebene Länge von 1 endet;
Wenn start_index eine negative Zahl ist, besteht der Index des Arrays aus start_index, 0, 1, 2, ..., num-1.
num stellt die auszufüllende Länge dar.
value stellt den auszufüllenden Wert dar.
array_fill() erstellt ein neues Array mit num Elementen, der Wert jedes Elements ist value. Im Gegensatz zu array_pad() erstellt array_fill() ein neues Array, indem es es füllt, anstatt auf dem ursprünglichen Array zu basieren.array array_fill ( int $start_index , int $num , mixed $value )
Das obige ist der detaillierte Inhalt vonSo füllen Sie das Array, wenn in PHP nicht genügend Array-Elemente vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!