Maison >développement back-end >tutoriel php >Comment remplir une valeur dans un tableau avec une longueur spécifiée en PHP
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!