L'éditeur php Yuzai vous présentera comment utiliser PHP pour remplir une valeur d'une longueur spécifiée dans un tableau. En PHP, vous pouvez utiliser la fonction array_pad() pour réaliser cette fonctionnalité. Cette fonction accepte trois paramètres : le tableau d'origine, la longueur finale du tableau et les valeurs à remplir. Grâce à cette fonction, vous pouvez facilement remplir la valeur de la longueur spécifiée dans le tableau pour obtenir l'effet souhaité. Examinons ensuite la méthode de mise en œuvre spécifique !
PHP utilise la fonction array_pad() pour remplir le tableau
La fonction dans phparray_pad()
est utilisée pour remplir un tableau donné jusqu'à une longueur spécifiée avec la valeur de remplissage spécifiée. Sa syntaxe est la suivante :
array_pad(array $array, int $pad_length, mixed $pad_value, int $pad_type = STR_PAD_RIGHT) : array
Paramètres :
$array
: Le tableau à remplir. $pad_length
: Longueur cible à rembourrer. Si la longueur du tableau est supérieure à cette valeur, aucun remplissage n'est effectué. $pad_value
: Valeur ajoutée au tableau pour combler les lacunes. $pad_type
(facultatif) : Spécifiez le type de remplissage. Les options suivantes sont valides : Valeur de retour :
Renvoie un nouveau tableau contenant des éléments remplis. Le tableau d'origine ne sera pas modifié.
Exemple :
$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"]
Attention :
$pad_length
est inférieur à la longueur du tableau d'origine, le tableau ne sera pas rempli. $pad_length
小于或等于 0,则会抛出 InvalidArgumentExcept<strong class="keylink">io</strong>n
est inférieur ou égal à 0, une exception InvalidArgumentExcept
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!