Maison > Article > développement back-end > Comment définir la valeur dans un tableau en php
En programmation PHP, il est souvent nécessaire d'opérer sur des tableaux, notamment en ajoutant, supprimant, modifiant, recherchant, etc. Cet article expliquera comment définir des valeurs dans un tableau en PHP.
En PHP, vous pouvez utiliser le symbole d'affectation du signe égal (=) pour attribuer directement une valeur à un élément du tableau, par exemple :
$array = array('foo', 'bar'); $array[0] = 'newfoo'; var_dump($array);
Après en exécutant le code ci-dessus, le résultat de sortie est :
array(2) { [0]=> string(6) "newfoo" [1]=> string(3) "bar" }
Vous pouvez voir que le premier élément du tableau a été modifié en "newfoo".
En plus d'utiliser le symbole d'affectation du signe égal (=) pour modifier la valeur de l'élément du tableau, vous pouvez également utiliser la fonction array_splice() pour insérer des éléments. La syntaxe de cette fonction est la suivante :
array_splice(array &$input, int $offset [, int $length = count($input), mixed $replacement = array()]) : array
Cette fonction reçoit quatre paramètres :
$array = array('foo', 'bar', 'baz'); array_splice($array, 1, 0, 'value'); var_dump($array);Après avoir exécuté le code ci-dessus, le résultat de sortie est :
array(4) { [0]=> string(3) "foo" [1]=> string(5) "value" [2]=> string(3) "bar" [3]=> string(3) "baz" }Okay Comme vous pouvez le voir, un élément "value" est inséré après le deuxième élément du tableau (index 1).
$array = array('foo', 'bar'); $array[] = 'baz'; var_dump($array);Après avoir exécuté le code ci-dessus, le résultat de sortie est :
array(3) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(3) "baz" }Comme vous pouvez le voir, un élément "baz" est ajouté à la fin du tableau. tableau.
array_push(array &$array, mixed $value1 [, mixed $value2…]) : intCette fonction reçoit un ou plusieurs paramètres :
$array = array('foo', 'bar'); array_push($array, 'value1', 'value2'); var_dump($array);Après avoir exécuté le code ci-dessus, le résultat de sortie est :
array(4) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(6) "value1" [3]=> string(6) "value2" }Vous pouvez voir que le tableau a été ajouté. Deux éléments "value1" et "value2".
Ajoutez des éléments à l'aide de la fonction array_unshift()
array_unshift(array &$array, mixed $value1 [, mixed $value2…]) : int
array &$array : le tableau sur lequel opérer ;
$array = array('foo', 'bar'); array_unshift($array, 'value1', 'value2'); var_dump($array);
array(4) { [0]=> string(6) "value1" [1]=> string(6) "value2" [2]=> string(3) "foo" [3]=> string(3) "bar" }Comme vous pouvez le voir, au début du tableau, deux éléments "value1" et "value2" sont ajoutés. Ce qui précède est la méthode de définition des valeurs dans le tableau en PHP. Vous pouvez choisir de l'utiliser en fonction de la situation réelle.
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!