Maison > Article > développement back-end > Comment modifier les valeurs d'un tableau à deux dimensions en php
En PHP, modifier une valeur dans un tableau à deux dimensions peut être une opération très courante, car le tableau à deux dimensions est l'une des structures de données couramment utilisées dans le développement PHP.
Il existe de nombreuses façons de modifier la valeur d'un tableau à deux dimensions, mais la plus courante consiste à accéder aux clés du tableau. Ci-dessous, nous présenterons plusieurs méthodes pour modifier les valeurs d’un tableau bidimensionnel.
nous pouvons utiliser une boucle foreach pour parcourir l'ensemble du tableau et modifier les valeurs que nous devons changer. Voici un exemple de code :
$array = array( array("name" => "Tom", "age" => 20), array("name" => "Jack", "age" => 30), array("name" => "Mary", "age" => 25) ); foreach ($array as $key => $value) { if ($value["name"] == "Jack") { $array[$key]["age"] = 35; } } print_r($array);
Ce code parcourra l'ensemble du tableau, trouvera l'entrée dont le nom est égal à "Jack" et modifiera son âge pour qu'il ait 35 ans. Enfin, affichez le contenu du tableau modifié.
Vous pouvez également modifier les valeurs dans le tableau bidimensionnel en spécifiant le nom de la clé du tableau. Voici un exemple :
$array = array( array("name" => "Tom", "age" => 20), array("name" => "Jack", "age" => 30), array("name" => "Mary", "age" => 25) ); $array[1]["age"] = 35; print_r($array);
Ce code trouvera l'entrée d'index 1 et modifiera son âge correspondant à 35 ans. Enfin, affichez le contenu du tableau modifié.
Une autre façon de modifier les valeurs d'un tableau à deux dimensions consiste à utiliser la fonction array_map. Voici un exemple :
$array = array( array("name" => "Tom", "age" => 20), array("name" => "Jack", "age" => 30), array("name" => "Mary", "age" => 25) ); $newArray = array_map(function($item) { if ($item["name"] == "Jack") { $item["age"] = 35; } return $item; }, $array); print_r($newArray);
Dans cet exemple, nous utilisons la fonction array_map pour parcourir l'ensemble du tableau, puis décidons s'il faut modifier l'âge de l'entrée actuelle à 35 en vérifiant son nom.
Quelle que soit la méthode que vous utilisez, modifier la valeur d'un tableau bidimensionnel est très simple. La méthode d'utilisation de la boucle foreach et de la fonction array_map peut réaliser une modification par lots, tandis que la méthode de spécification de la modification du nom de clé est plus adaptée à la mise à jour d'une seule valeur. En développement réel, différentes méthodes peuvent être sélectionnées en fonction de différents besoins.
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!