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

PHP remplace les informations d'un tableau

王林
Libérer: 2023-05-07 13:41:08
original
524 Les gens l'ont consulté

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

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] => 教师
        )

)
Copier après la connexion

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!

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