Maison  >  Article  >  développement back-end  >  Comment modifier l'âge dans le tableau php

Comment modifier l'âge dans le tableau php

PHPz
PHPzoriginal
2023-04-25 10:32:41447parcourir

1. Introduction

Array est une structure de données très couramment utilisée dans l'écriture de code PHP. Il peut stocker plusieurs valeurs et permettre un parcours et une manipulation rapides. Dans les projets réels, nous devons souvent modifier les tableaux. Cet article prendra la modification de l'âge dans un tableau comme exemple pour présenter la méthode de modification d'un tableau en PHP.

2. Concepts de base des tableaux

En PHP, un tableau est un type composite de structure de données, qui consiste en un ensemble de paires clé-valeur. Les tableaux sont accessibles par index ou de manière associative. Voici comment un exemple de tableau est défini :

// 索引数组
$car_brands = array("Benz", "BMW", "Audi", "Lexus");

// 关联数组
$car_prices = array("Benz"=>"500000", "BMW"=>"600000", "Audi"=>"400000", "Lexus"=>"700000");

où le tableau d'index fait référence à un tableau dont les indices sont des nombres, également appelé tableau séquentiel. Un tableau associatif est un tableau dont l'indice est une chaîne, également appelé tableau de hachage. Dans un tableau, les indices peuvent être répétés, mais les valeurs ne peuvent pas être répétées.

3. Modifier les valeurs dans le tableau

Il existe deux situations lors de l'utilisation de PHP pour modifier les valeurs dans le tableau, à savoir modifier les valeurs dans le tableau d'index et modifier les valeurs dans l'associatif. tableau.

  1. Modifier la valeur dans le tableau d'index

Pour modifier la valeur dans le tableau d'index, vous devez connaître la position de l'élément à modifier. Supposons que nous ayons un tableau qui stocke les informations sur le personnel et que les éléments qu'il contient soient des tableaux associatifs avec l'âge comme indice du tableau. Nous pouvons ensuite utiliser la méthode suivante pour modifier l'âge d'une personne dans le tableau :

//定义关联数组,以年龄作为数组下标
$person_info = array(
    "18" => "小明",
    "22" => "小红",
    "30" => "小黄"
);

//修改小明的年龄为19岁
$person_info["19"] = $person_info["18"];
unset($person_info["18"]);

print_r($person_info);

Dans le code ci-dessus. , nous changeons d'abord l'âge de Xiao Ming de 18 à 19 ans, puis l'élément d'origine 18 en indice est supprimé via la fonction de non-définition. Affichez les éléments du tableau modifiés via la fonction print_r, et le résultat est le suivant :

Array
(
    [19] => 小明
    [22] => 小红
    [30] => 小黄
)
  1. Modifiez la valeur dans le tableau associatif

Dans le tableau associatif, les éléments sont indicés avec des chaînes. Trouvez la valeur correspondante via l'indice et vous pourrez la modifier. Supposons que nous ayons un tableau qui stocke des informations sur le personnel, un tableau associatif avec le nom comme indice du tableau, alors l'âge d'une certaine personne peut être modifié de la manière suivante :

//定义关联数组,以姓名作为数组下标
$person_info = array(
    "小明" => "18",
    "小红" => "22",
    "小黄" => "30"
);

//修改小明的年龄为19岁
$person_info["小明"] = "19";

print_r($person_info);

Dans le code ci-dessus, nous modifions directement le élément avec la valeur d'indice "Xiao Ming", modifiant ainsi l'âge de la personne correspondante. Affichez le tableau modifié via la fonction print_r, et le résultat est le suivant :

Array
(
    [小明] => 19
    [小红] => 22
    [小黄] => 30
)

IV Modifiez les valeurs de plusieurs éléments du tableau

Si vous souhaitez modifier les valeurs de plusieurs éléments du tableau, vous devez utiliser une boucle pour parcourir le tableau. Ce qui suit est un exemple de code, qui est un exemple de calcul de l'IMC et d'évaluation de l'état de santé en fonction de la taille et du poids. Nous pouvons modifier plusieurs éléments en modifiant la taille et le poids de différentes personnes dans le tableau :

//定义关联数组,以姓名作为数组下标
$person_info = array(
    "小明" => array("height"=>175,"weight"=>75),
    "小红" => array("height"=>165,"weight"=>55),
    "小黄" => array("height"=>180,"weight"=>65)
);

//循环遍历数组,计算BMI并输出
foreach ($person_info as $name => $value) {
    $bmi = $value["weight"] / (($value["height"]/100) * ($value["height"]/100));
    echo $name."的BMI为:".$bmi.",“健康状况”为:";
    if ($bmi < 18.5) {
        echo "体重过轻\n";
    } elseif ($bmi >= 18.5 && $bmi < 24) {
        echo "健康体重\n";
    } elseif ($bmi >= 24 && $bmi < 28) {
        echo "超重\n";
    } else {
        echo "肥胖\n";
    }
}

//修改小明的身高和体重
$person_info["小明"]["height"] = 180;
$person_info["小明"]["weight"] = 80;

echo "\n修改后的小明的数据为:\n";
print_r($person_info["小明"]);

Dans le code ci-dessus, premier Un tableau multidimensionnel est défini pour stocker la taille et le poids de différentes personnes. En parcourant le tableau, la valeur IMC de la personne correspondante est calculée et affichée. Après cela, nous avons modifié la taille et le poids de Xiao Ming, puis avons généré la taille et le poids modifiés de Xiao Ming via la fonction print_r. Les résultats sont les suivants :

小明的BMI为:24.489795918367,"健康状况"为:超重
小红的BMI为:20.20202020202,"健康状况"为:健康体重
小黄的BMI为:20.061728395062,"健康状况"为:健康体重

修改后的小明的数据为:
Array
(
    [height] => 180
    [weight] => 80
)

5. Résumé

Array est l'une des structures de données couramment utilisées. en PHP, et il fonctionne sur des tableaux. La méthode est également relativement courante. La modification d'éléments dans un tableau est l'une des opérations de base des opérations sur les tableaux. Cela nous nécessite d'avoir une compréhension approfondie de la structure du tableau et de maîtriser les méthodes de syntaxe correspondantes avant de pouvoir l'utiliser plus librement dans le développement réel. Cet article présente comment utiliser des tableaux pour modifier l'âge en PHP, dans l'espoir de fournir une référence aux lecteurs.

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