Maison  >  Article  >  développement back-end  >  Comment modifier dynamiquement la longueur du tableau en php

Comment modifier dynamiquement la longueur du tableau en php

PHPz
PHPzoriginal
2023-04-20 13:48:09547parcourir

En PHP, le tableau est un type de données très courant. Dans certains cas, nous devons modifier dynamiquement la longueur du tableau pendant l'exécution du programme pour répondre à différents besoins. Cet article explique comment modifier dynamiquement la longueur d'un tableau en PHP.

  1. Utiliser la fonction array_pad()

La fonction array_pad() est une fonction de tableau très utile en PHP qui peut étendre un tableau à une longueur spécifiée et remplir les nouveaux éléments avec la valeur spécifiée. Le prototype de la fonction est le suivant :

array_pad(array $array, int $size, Mixed $value)

Parmi eux, $array représente le tableau qui doit être développé, $size représente la longueur du nouveau tableau et $value représente la valeur du remplissage des nouveaux éléments du tableau.

Voici un exemple de code :

$arr = array('apple', 'banana', 'orange');
$new_arr = array_pad($arr, 6, 'grape');
print_r($new_arr);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => grape
    [5] => grape
)
  1. Utilisation des fonctions array_push() et array_pop()

En PHP, nous pouvons utiliser la fonction array_push() pour en ajouter un ou plusieurs à la fin du élément de tableau. La syntaxe de cette fonction est la suivante :

array_push(array &$array, Mixed $value1, Mixed $value2, ...)

Parmi eux, $array représente le tableau auquel les éléments doivent être ajoutés, et $ value1, $value2, etc. représentent les tableaux qui doivent être ajoutés.

De même, nous pouvons utiliser la fonction array_pop() pour supprimer le dernier élément de la fin du tableau. Le prototype de la fonction est le suivant :

mixed array_pop(array &$array)

Parmi eux, $array représente le tableau dont les éléments doivent être supprimés.

Ce qui suit est un exemple de code :

$arr = array('apple', 'banana', 'orange');
array_push($arr, 'grape', 'pineapple');
array_pop($arr);
print_r($arr);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
  1. Utilisez la fonction array_splice()

La fonction array_splice() est une fonction de tableau très puissante en PHP, qui peut insérer, supprimer et remplacer des éléments dans le tableau, et la longueur du tableau peut également être modifiée dynamiquement. Le prototype de la fonction est le suivant :

array array_splice(array &$input, int $offset, int $length = count($input), Mixed $replacement = [])

Parmi eux, $input représente le tableau qui a besoin à opérer, $offset Indique la position de départ de l'insertion ou de la suppression, $length indique le nombre d'éléments supprimés et $replacement indique l'élément inséré.

Ce qui suit est un exemple de code :

$arr = array('apple', 'banana', 'orange');
array_splice($arr, 1);
print_r($arr);
array_splice($arr, 0, 1, 'grape');
print_r($arr);
array_splice($arr, 2, 0, array('pear', 'pineapple', 'watermelon'));
print_r($arr);

Résultat de sortie :

Array
(
    [0] => apple
)
Array
(
    [0] => grape
    [1] => orange
)
Array
(
    [0] => grape
    [1] => orange
    [2] => pear
    [3] => pineapple
    [4] => watermelon
)

En bref, voici plusieurs façons de modifier dynamiquement la longueur d'un tableau en PHP. En fonction des besoins réels, nous pouvons choisir une méthode qui nous convient pour faire fonctionner la baie.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn