php-Editor Yuzai zeigt Ihnen, wie Sie mit PHP einen Wert einer bestimmten Länge in ein Array füllen. In PHP können Sie die Funktion array_pad() verwenden, um diese Funktionalität zu erreichen. Diese Funktion akzeptiert drei Parameter: das ursprüngliche Array, die endgültige Array-Länge und die zu füllenden Werte. Mit dieser Funktion können Sie den Wert der angegebenen Länge problemlos in das Array einfügen, um den gewünschten Effekt zu erzielen. Schauen wir uns als Nächstes die spezifische Implementierungsmethode an!
PHP verwendet die Funktion array_pad(), um das Array zu füllen
Die-Funktion in phparray_pad()
wird verwendet, um ein bestimmtes Array bis zu einer angegebenen Länge mit dem angegebenen Füllwert zu füllen. Die Syntax lautet wie folgt:
array_pad(array $array, int $pad_length, mixed $pad_value, int $pad_type = STR_PAD_RIGHT) : array
Parameter:
$array
: Das zu füllende Array. $pad_length
: Ziellänge zum Polstern. Wenn die Array-Länge größer als dieser Wert ist, wird kein Auffüllen durchgeführt. $pad_value
: Dem Array wurde ein Mehrwert hinzugefügt, um die Lücken zu schließen. $pad_type
(optional): Geben Sie den Polsterungstyp an. Die folgenden Optionen sind gültig: Rückgabewert:
Gibt ein neues Array zurück, das gefüllte Elemente enthält. Das ursprüngliche Array wird nicht geändert.
Beispiel:
$array = ["foo", "bar", "baz"]; // 使用默认填充类型(STR_PAD_RIGHT)填充数组到 5 个元素,填充值 "qux" $padded_array = array_pad($array, 5, "qux"); print_r($padded_array); // 输出:["foo", "bar", "baz", "qux", "qux"] // 使用 STR_PAD_LEFT 填充数组到 7 个元素,填充值 "pre" $padded_array = array_pad($array, 7, "pre", STR_PAD_LEFT); print_r($padded_array); // 输出:["pre", "pre", "foo", "bar", "baz", "qux", "qux"] // 使用 STR_PAD_BOTH 填充数组到 6 个元素,填充值 "xyz" $padded_array = array_pad($array, 6, "xyz", STR_PAD_BOTH); print_r($padded_array); // 输出:["xyz", "foo", "bar", "baz", "xyz", "xyz"]
Achtung:
$pad_length
kleiner als die Länge des ursprünglichen Arrays ist, wird das Array nicht gefüllt. $pad_length
小于或等于 0,则会抛出 InvalidArgumentExcept<strong class="keylink">io</strong>n
kleiner oder gleich 0 ist, wird eine InvalidArgumentExcept
Das obige ist der detaillierte Inhalt vonSo füllen Sie in PHP einen Wert in ein Array mit einer bestimmten Länge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!