Bagaimana untuk mengubah suai nilai kunci yang ditentukan dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-24 15:21:28
asal
546 orang telah melayarinya

Array ialah jenis data yang sangat biasa dalam PHP. Jika anda perlu mengubah suai nilai kunci yang ditentukan dalam tatasusunan, anda boleh menggunakan kaedah berikut untuk mencapainya.

Andaikan terdapat tatasusunan berikut:

$fruits = array(
    "apple" => 2,
    "banana" => 1,
    "orange" => 3
);
Salin selepas log masuk

Sekarang kita perlu mengubah suai nilai "pisang" kepada 2. Kita boleh menggunakan kod berikut untuk melengkapkannya:

$fruits["banana"] = 2;
Salin selepas log masuk

Gunakan kaedah yang serupa dengan tugasan secara langsung, gunakan kunci untuk diubah suai sebagai indeks dan tetapkan nilai baharu padanya.

Jika tatasusunan kunci yang hendak diubah suai agak mendalam, anda boleh menggunakan gelung untuk mencapainya. Sebagai contoh, kami ingin mengubah suai nilai "oren" dalam tatasusunan berikut kepada 4:

$all_fruits = array(
    "fruits" => array(
        "apple" => 2,
        "banana" => 1,
        "orange" => 3
    ),
    "vegetables" => array(
        "carrot" => 5,
        "celery" => 2,
        "spinach" => 1
    )
);
Salin selepas log masuk

Anda boleh menggunakan kod berikut untuk melengkapkannya:

foreach ($all_fruits['fruits'] as $key => $value) {
    if ($key == 'orange') {
        $all_fruits['fruits'][$key] = 4;
    }
}
Salin selepas log masuk

Di sini a gelung foreach digunakan untuk melintasi $all_fruits Dalam tatasusunan yang sepadan dengan kekunci "buah", setelah kekunci "oren" ditemui, nilainya diubah suai kepada 4.

Selain kaedah di atas, anda juga boleh menggunakan fungsi array_replace() untuk menggantikan kunci yang ditentukan dalam tatasusunan asal dengan nilai baharu. Sebagai contoh, jika kita ingin menggantikan nilai "oren" dalam tatasusunan $all_fruits dengan 5, kita boleh menggunakan kod berikut:

$new_fruits = array_replace($all_fruits['fruits'], array("orange" => 5));
$all_fruits['fruits'] = $new_fruits;
Salin selepas log masuk

Pada masa ini, nilai "oren" dalam $all_fruits array menjadi 5.

Secara amnya, terdapat banyak cara untuk mengubah suai kunci yang ditentukan dalam tatasusunan dalam PHP, dan perkara di atas hanyalah beberapa kaedah penulisan biasa. Bergantung pada situasi dan keperluan sebenar, anda boleh memilih cara yang berbeza untuk melaksanakan operasi pengubahsuaian.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai kunci yang ditentukan dalam tatasusunan dalam php. 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