Maison > développement back-end > Problème PHP > Comment définir la valeur dans un tableau en php

Comment définir la valeur dans un tableau en php

PHPz
Libérer: 2023-03-31 09:49:23
original
496 Les gens l'ont consulté

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.

  1. Utilisez le signe égal (=) pour attribuer une valeur

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);
Copier après la connexion

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"
}
Copier après la connexion

Vous pouvez voir que le premier élément du tableau a été modifié en "newfoo".

  1. Utilisez la fonction array_splice() pour insérer des éléments

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
Copier après la connexion

Cette fonction reçoit quatre paramètres :

  • array &$input : le tableau sur lequel opérer ;
  • int $offset : la position d'index de l'élément à insérer ;
  • int $length : Paramètre facultatif précisant le nombre d'éléments à supprimer. La valeur par défaut est la longueur du tableau ;
  • mixed $replacement : l'élément à insérer. Si ce paramètre n'est pas spécifié, le nombre spécifié d'éléments sera supprimé. S'il est spécifié, l'élément sera inséré à la position spécifiée.
Par exemple, si vous souhaitez insérer un élément "valeur" après le deuxième élément d'un tableau (index 1), vous pouvez utiliser le code suivant :

$array = array('foo', 'bar', 'baz');
array_splice($array, 1, 0, 'value');
var_dump($array);
Copier après la connexion
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"
}
Copier après la connexion
Okay Comme vous pouvez le voir, un élément "value" est inséré après le deuxième élément du tableau (index 1).

    Utilisez l'opérateur [] pour ajouter des éléments
En plus d'utiliser le symbole d'affectation du signe égal (=) et la fonction array_splice() pour insérer des éléments, vous pouvez également utiliser l'opérateur [] pour ajouter des éléments. Cet opérateur ajoutera automatiquement des éléments à la fin du tableau, par exemple :

$array = array('foo', 'bar');
$array[] = 'baz';
var_dump($array);
Copier après la connexion
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"
}
Copier après la connexion
Comme vous pouvez le voir, un élément "baz" est ajouté à la fin du tableau. tableau.

    Utilisez la fonction array_push() pour ajouter des éléments
En plus d'utiliser l'opérateur [] pour ajouter des éléments, vous pouvez également utiliser la fonction array_push() pour ajouter des éléments. La syntaxe de cette fonction est la suivante :

array_push(array &$array, mixed $value1 [, mixed $value2…]) : int
Copier après la connexion
Cette fonction reçoit un ou plusieurs paramètres :

    array &$array : le tableau sur lequel opérer ;
  • mixed $value1 : le premier élément à ajouter ; Mixed $value2 : Paramètre facultatif, le deuxième élément à ajouter ;
  • ... : Par analogie, n'importe quel nombre d'éléments peut être ajouté.
  • Par exemple, si vous souhaitez ajouter les éléments "value1" et "value2" à un tableau, vous pouvez utiliser le code suivant :
$array = array('foo', 'bar');
array_push($array, 'value1', 'value2');
var_dump($array);
Copier après la connexion
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"
}
Copier après la connexion
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()

  1. Semblable à la fonction array_push(), il existe également une fonction array_unshift() qui peut être utilisée pour ajouter des éléments au début du tableau. La syntaxe de cette fonction est la suivante :
  2. array_unshift(array &$array, mixed $value1 [, mixed $value2…]) : int
    Copier après la connexion
Cette fonction reçoit un ou plusieurs paramètres :

array &$array : le tableau sur lequel opérer ;

    mixed $value1 : le premier élément à ajouter ; Mixed $value2 : Paramètre facultatif, le deuxième élément à ajouter ;
  • ... : Par analogie, n'importe quel nombre d'éléments peut être ajouté.
  • Par exemple, si vous souhaitez ajouter les éléments "value1" et "value2" au début d'un tableau, vous pouvez utiliser le code suivant :
$array = array('foo', 'bar');
array_unshift($array, 'value1', 'value2');
var_dump($array);
Copier après la connexion
  • Après avoir exécuté le code ci-dessus, le résultat de sortie est :
  • array(4) {
      [0]=>
      string(6) "value1"
      [1]=>
      string(6) "value2"
      [2]=>
      string(3) "foo"
      [3]=>
      string(3) "bar"
    }
    Copier après la connexion
    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!

    source:php.cn
    Déclaration de ce site Web
    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
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal