Maison > Article > développement back-end > Comment changer la longueur du tableau en php
En programmation PHP, nous avons souvent besoin d'opérer sur des tableaux. Parfois, nous devons ajuster la longueur du tableau, c'est-à-dire augmenter ou diminuer le nombre d'éléments dans le tableau. Cet article présentera quelques méthodes pour modifier la longueur des tableaux PHP.
La fonction array_pad peut étendre un tableau à une longueur spécifiée et remplir de nouveaux éléments avec la valeur spécifiée. Il accepte trois paramètres :
array_pad(array $array, int $size, mixed $value)
Parmi eux, $array est le tableau dont la taille doit être modifiée, $size est la longueur du tableau développé et $value est la valeur à utiliser pour remplir le de nouveaux éléments. Si $size est plus petit que la longueur d'origine du tableau, array_pad ne modifiera pas les éléments d'origine du tableau.
Voici un exemple d'extension d'un tableau à 5 éléments et de remplissage des nouveaux éléments avec des 0 :
$arr = array(1, 2, 3); $arr = array_pad($arr, 5, 0); print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 0 [4] => 0 )
array_fill(int $start_index, int $num, mixed $value)Parmi eux, $start_index est l'index de départ, $num est la longueur du tableau et $value est la valeur à utiliser pour remplir les éléments. Voici un exemple de création d'un tableau de 5 éléments, chaque élément étant la chaîne "Apple" : 🎜La fonction #array_slice peut intercepter une partie d'un tableau et la renvoyer. Il accepte trois paramètres :
$arr = array_fill(0, 5, "Apple"); print_r($arr); // 输出:Array ( [0] => Apple [1] => Apple [2] => Apple [3] => Apple [4] => Apple )Parmi eux, $array est le tableau à intercepter, $offset est l'index de départ, $length est la longueur interceptée (paramètre facultatif), $preserve_keys indique s'il faut conserver Le nom de clé du tableau d'origine (paramètre facultatif, la valeur par défaut est FALSE).
array_slice(array $array, int $offset, int $length = NULL, bool $preserve_keys = FALSE)
Utiliser la fonction unset
#🎜🎜 Le # La fonction unset peut supprimer des éléments dans un tableau. Il accepte un paramètre :
$arr = array("one", "two", "three"); $arr = array_slice($arr, 1); print_r($arr); // 输出:Array ( [0] => two [1] => three )
où $var est la variable à supprimer (peut être un élément du tableau ou le tableau entier). Voici un exemple pour supprimer le dernier élément d'un tableau :
unset(mixed $var)
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!