Heim > Backend-Entwicklung > PHP-Problem > PHP ersetzt eine Array-Information

PHP ersetzt eine Array-Information

王林
Freigeben: 2023-05-07 13:41:08
Original
518 Leute haben es durchsucht

In PHP müssen wir häufig Arrays hinzufügen, löschen, ändern und überprüfen, was ein relativ häufiger Vorgang ist.

Im Folgenden erklären wir anhand eines Beispiels, wie man eine Array-Information in PHP ersetzt.

Angenommen, wir haben ein Array $user_info, das mehrere persönliche Informationen speichert, darunter Name, Alter, Beruf und andere Informationen. Jetzt müssen wir die Informationen eines der Benutzer ersetzen, zum Beispiel den Beruf eines Benutzers, der 25 Jahre alt ist, als Programmierer:

$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);
Nach dem Login kopieren

Im obigen Code verwenden wir eine foreach-Schleife, um das Array zu durchlaufen und zu finden Die Notwendigkeit eines Austauschs basiert auf dem Alter von 25 Jahren. Nachdem Sie den Benutzer gefunden haben, verwenden Sie den Array-Index, um die Besetzung des Benutzers zu ersetzen, und springen Sie mit der break-Anweisung aus der Schleife, um die Codeeffizienz zu verbessern.

Abschließend verwenden wir die Funktion print_r(), um die ersetzten Benutzerinformationen auszugeben. Das Ausgabeergebnis lautet wie folgt:

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

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

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

)
Nach dem Login kopieren

Wie aus dem Ausgabeergebnis hervorgeht, wurde der Beruf des 25-jährigen Benutzers erfolgreich in Programmierer geändert.

Zusammenfassend lässt sich sagen, dass Sie zum Ersetzen einer bestimmten Information im Array das Array durchlaufen müssen, um die Informationen zu finden, die ersetzt werden müssen, und den Array-Index verwenden müssen, um den entsprechenden Wert zu ersetzen. Die Verwendung der break-Anweisung kann die Codeeffizienz verbessern und das Durchlaufen des gesamten Arrays vermeiden.

Das obige ist der detaillierte Inhalt vonPHP ersetzt eine Array-Information. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage