Rumah > pembangunan bahagian belakang > masalah PHP > PHP menggantikan maklumat tatasusunan

PHP menggantikan maklumat tatasusunan

王林
Lepaskan: 2023-05-07 13:41:08
asal
518 orang telah melayarinya

Dalam PHP, kita selalunya perlu menambah, memadam, mengubah suai dan menyemak tatasusunan, dan menggantikan sekeping maklumat tertentu dalam tatasusunan juga merupakan operasi yang agak biasa.

Di bawah ini kami akan menggunakan contoh untuk menerangkan cara menggantikan maklumat tatasusunan dalam PHP.

Andaikan kami mempunyai tatasusunan $user_info, yang menyimpan beberapa maklumat peribadi, termasuk nama, umur, pekerjaan dan maklumat lain. Sekarang kita perlu menggantikan maklumat salah seorang pengguna, contohnya, menggantikan pekerjaan pengguna yang berumur 25 tahun sebagai pengaturcara:

$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);
Salin selepas log masuk

Dalam kod di atas, kami menggunakan gelung foreach untuk melintasi tatasusunan dan berdasarkan umur 25 tahun Cari pengguna yang perlu diganti. Selepas mencari pengguna, gunakan subskrip tatasusunan untuk menggantikan pekerjaan pengguna, dan gunakan pernyataan rehat untuk melompat keluar dari gelung untuk meningkatkan kecekapan kod.

Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan maklumat pengguna yang diganti. Outputnya adalah seperti berikut:

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

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

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

)
Salin selepas log masuk

Seperti yang dapat dilihat dari output, pekerjaan pengguna berusia 25 tahun itu telah berjaya ditukar kepada pengaturcara.

Ringkasnya, menggantikan sekeping maklumat tertentu dalam tatasusunan memerlukan merentasi tatasusunan untuk mencari maklumat yang perlu diganti dan menggunakan subskrip tatasusunan untuk menggantikan nilai yang sepadan. Menggunakan pernyataan rehat boleh meningkatkan kecekapan kod dan mengelakkan melintasi keseluruhan tatasusunan.

Atas ialah kandungan terperinci PHP menggantikan maklumat tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan