Maison >développement back-end >Problème PHP >PHP remplace les informations d'un tableau

PHP remplace les informations d'un tableau

王林
王林original
2023-05-07 13:41:08518parcourir

En PHP, nous avons souvent besoin d'ajouter, de supprimer, de modifier et de vérifier des tableaux. Remplacer une certaine information dans le tableau est également une opération relativement courante.

Ci-dessous, nous utiliserons un exemple pour expliquer comment remplacer les informations d'un tableau en PHP.

Supposons que nous ayons un tableau $user_info, qui stocke plusieurs informations personnelles, notamment le nom, l'âge, la profession et d'autres informations. Nous devons maintenant remplacer les informations de l'un des utilisateurs, par exemple remplacer l'occupation d'un utilisateur de 25 ans en tant que programmeur :

$user_info = array(
    0 => array(
        'name' => '张三',
        'age' => 23,
        'profession' => '设计师'
    ),
    1 => array(
        'name' => '李四',
        'age' => 25,
        'profession' => '销售员'
    ),
    2 => array(
        'name' => '王五',
        'age' => 30,
        'profession' => '教师'
    )
);

// 遍历数组查找需要替换的用户
foreach ($user_info as $key => $user) {
    // 根据年龄为 25 岁查找需要替换的用户
    if ($user['age'] == 25) {
        // 替换该用户的职业
        $user_info[$key]['profession'] = '程序员';
        break;
    }
}

// 输出替换后的用户信息
print_r($user_info);

Dans le code ci-dessus, nous utilisons une boucle foreach pour parcourir le tableau et trouver la nécessité de remplacer en fonction de l'âge de 25 ans des utilisateurs. Après avoir trouvé l'utilisateur, utilisez l'indice du tableau pour remplacer l'occupation de l'utilisateur et utilisez l'instruction break pour sortir de la boucle afin d'améliorer l'efficacité du code.

Enfin, nous utilisons la fonction print_r() pour afficher les informations utilisateur remplacées. Le résultat de sortie est le suivant :

Array
(
    [0] => Array
        (
            [name] => 张三
            [age] => 23
            [profession] => 设计师
        )

    [1] => Array
        (
            [name] => 李四
            [age] => 25
            [profession] => 程序员
        )

    [2] => Array
        (
            [name] => 王五
            [age] => 30
            [profession] => 教师
        )

)

Comme le montre le résultat de sortie, la profession de l'utilisateur de 25 ans a été modifiée avec succès en programmeur.

En résumé, pour remplacer une certaine information dans le tableau, vous devez parcourir le tableau pour trouver les informations qui doivent être remplacées et utiliser l'indice du tableau pour remplacer la valeur correspondante. L'utilisation de l'instruction break peut améliorer l'efficacité du code et éviter de parcourir l'intégralité du tableau.

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