2, "banana" => 1, "oren" => 3);```Sekarang kita perlu mengubah suai nilai " banana" Untuk 2, anda boleh menggunakan kod berikut untuk melengkapkannya: ```p"/> 2, "banana" => 1, "oren" => 3);```Sekarang kita perlu mengubah suai nilai " banana" Untuk 2, anda boleh menggunakan kod berikut untuk melengkapkannya: ```p">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai nilai kunci yang ditentukan dalam tatasusunan dalam php

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

PHPz
PHPzasal
2023-04-24 14:52:10494semak imbas

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
);

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

$fruits["banana"] = 2;

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
    )
);

Anda boleh menggunakan kod berikut untuk melengkapkannya:

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

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;

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!

Kenyataan:
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