Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-24 15:21:28
original
549 Les gens l'ont consulté

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

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

$fruits["banana"] = 2;
Copier après la connexion

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

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

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

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!

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