"Tom","/> "Tom",">

Maison  >  Article  >  développement back-end  >  Comment attribuer des valeurs aux tableaux multidimensionnels en php

Comment attribuer des valeurs aux tableaux multidimensionnels en php

WBOY
WBOYoriginal
2023-05-19 09:31:07628parcourir

PHP est un langage de script côté serveur très populaire qui prend en charge la création de tableaux multidimensionnels. Un tableau multidimensionnel est un tableau qui contient des sous-tableaux au sein d'un tableau. Cela nous donne plus de flexibilité dans la gestion de nos données car elles peuvent être regroupées selon nos besoins.

Lorsque nous exploitons des tableaux multidimensionnels, nous devrons peut-être attribuer de nouvelles données. Cet article explique comment attribuer des tableaux multidimensionnels en PHP.

Tout d'abord, supposons que nous ayons déjà un tableau multidimensionnel, par exemple :

$students = array(
    array("name" => "Tom", "age" => 20, "gender" => "male"),
    array("name" => "Mary", "age" => 18, "gender" => "female"),
    array("name" => "John", "age" => 22, "gender" => "male")
);

Il s'agit d'un tableau contenant trois sous-tableaux, chaque sous-tableau contient le nom, l'âge et le sexe de l'élève. Maintenant, nous voulons ajouter des scores pour chaque élève.

La première méthode consiste à utiliser une boucle pour parcourir le tableau et additionner le score de chaque élève, par exemple :

foreach ($students as &$student) {
    $student["score"] = 90;
}

Ici l'opérateur &符号来引用每个子数组,以便可以在循环内修改它们。我们使用[] est utilisé pour ajouter une clé "score" et une valeur de 90 pour chaque élève . Maintenant, le tableau $students devient comme ceci :

Array (
    [0] => Array ( [name] => Tom [age] => 20 [gender] => male [score] => 90 )
    [1] => Array ( [name] => Mary [age] => 18 [gender] => female [score] => 90 )
    [2] => Array ( [name] => John [age] => 22 [gender] => male [score] => 90 )
)

La deuxième méthode consiste à ajouter de nouvelles clés et valeurs ​​​​sur la base du tableau multidimensionnel d'origine, par exemple :

$students[0]["score"] = 90;
$students[1]["score"] = 90;
$students[2]["score"] = 90;

Ici, utilisez directement le tableau index pour accéder à chaque sous-tableau et leur ajouter une clé "score" et une valeur de 90. Cette méthode est plus simple que la première méthode, mais si le tableau est très grand, il peut être plus efficace de le parcourir en boucle.

En plus d'ajouter des clés et des valeurs, nous pouvons également mettre à jour les valeurs des tableaux multidimensionnels de la même manière. Par exemple :

$students[0]["age"] = 21;

Ici, l'âge du premier élève est mis à jour à 21. Le sous-tableau qui doit être mis à jour est accessible via l'index du tableau et le nom de la clé.

L'attribution de tableaux multidimensionnels en PHP est très simple, il suffit d'utiliser l'index du tableau et le nom de la clé. Nous pouvons ajouter ou mettre à jour des paires clé-valeur à l'aide d'une boucle ou en accédant directement à un seul sous-tableau. Cela permet une manière plus flexible de gérer et d’exploiter les données, rendant le développement plus pratique et plus efficace.

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