2, "banana" => 1, "orange" => 3);```Maintenant, nous devons modifier la valeur de " banane" Pour 2, vous pouvez utiliser le code suivant pour le compléter : ```p"/> 2, "banana" => 1, "orange" => 3);```Maintenant, nous devons modifier la valeur de " banane" Pour 2, vous pouvez utiliser le code suivant pour le compléter : ```p">

Maison  >  Article  >  développement back-end  >  Comment modifier la valeur de la clé spécifiée dans le tableau en php

Comment modifier la valeur de la clé spécifiée dans le tableau en php

PHPz
PHPzoriginal
2023-04-24 14:52:10494parcourir

Array est un type de données très courant en PHP. Si vous devez modifier la valeur d'une clé spécifiée dans un tableau, vous pouvez utiliser la méthode suivante pour y parvenir.

Supposons qu'il y ait le tableau suivant :

$fruits = array(
    "apple" => 2,
    "banana" => 1,
    "orange" => 3
);

Maintenant, nous devons modifier la valeur de "banane" à 2. Vous pouvez utiliser le code suivant pour le compléter :

$fruits["banana"] = 2;

Utilisez directement une méthode d'affectation similaire, utilisez la clé pour être modifié en tant qu'index et attribuez-lui simplement la nouvelle valeur.

Si le tableau de la clé à modifier est relativement profond, vous pouvez utiliser une boucle pour y parvenir. Par exemple, nous souhaitons modifier la valeur de "orange" dans le tableau suivant à 4 :

$all_fruits = array(
    "fruits" => array(
        "apple" => 2,
        "banana" => 1,
        "orange" => 3
    ),
    "vegetables" => array(
        "carrot" => 5,
        "celery" => 2,
        "spinach" => 1
    )
);

Vous pouvez utiliser le code suivant pour le compléter :

foreach ($all_fruits['fruits'] as $key => $value) {
    if ($key == 'orange') {
        $all_fruits['fruits'][$key] = 4;
    }
}

Ici une boucle foreach est utilisée pour parcourir le tableau correspondant à la clé "fruits" dans le tableau $all_fruits Une fois la clé "orange" trouvée, changez sa valeur en 4.

En plus des méthodes ci-dessus, vous pouvez également utiliser la fonction array_replace() pour remplacer la clé spécifiée dans le tableau d'origine par une nouvelle valeur. Par exemple, si nous voulons remplacer la valeur de "orange" dans le tableau $all_fruits par 5, nous pouvons utiliser le code suivant :

$new_fruits = array_replace($all_fruits['fruits'], array("orange" => 5));
$all_fruits['fruits'] = $new_fruits;

A ce moment, la valeur de "orange" dans le tableau $all_fruits devient 5.

En général, il existe de nombreuses façons de modifier la clé spécifiée dans le tableau en PHP, et celles ci-dessus ne sont que quelques-unes des méthodes d'écriture courantes. En fonction de la situation réelle et des besoins, vous pouvez choisir différentes manières d'effectuer les opérations de modification.

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