Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai nilai utama tatasusunan dalam PHP

Bagaimana untuk mengubah suai nilai utama tatasusunan dalam PHP

PHPz
PHPzasal
2023-04-18 10:25:42587semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa digunakan, yang membolehkan kami menyimpan dan mengendalikan satu set data tersusun dan tidak tersusun. Walau bagaimanapun, kadangkala kita perlu mengubah suai nilai utama dalam tatasusunan untuk mencapai operasi dan pengurusan data yang lebih baik. Artikel ini akan memperkenalkan cara mengubah suai nilai kunci tatasusunan dalam PHP.

1. Asas tatasusunan PHP

Dalam PHP, tatasusunan ialah jenis data bersekutu tersusun. Ia terdiri daripada pasangan nilai kunci, di mana setiap kunci mewakili pengecam dan nilai sepadan mewakili data yang sepadan dengan pengecam. Kunci tatasusunan PHP boleh berupa sebarang rentetan atau nombor, dan nilainya boleh berupa sebarang jenis data PHP.

Berikut ialah contoh tatasusunan PHP yang mudah:

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

Dalam contoh di atas, $fruits ialah pembolehubah tatasusunan, yang mengandungi tiga pasangan nilai kunci, iaitu "apple" => 1, "banana" => 2 dan "orange" => 3. Di sini, "apple", "banana" dan "orange" ialah nilai utama, yang mewakili nama buah-buahan, manakala 1, 2 dan 3 ialah nilai yang sepadan, yang mewakili kuantiti setiap buah. .

2. Pengubahsuaian kunci dalam tatasusunan PHP

Walaupun nilai kunci dalam tatasusunan PHP tidak boleh diubah, kadangkala kita perlu mengubah suainya untuk mencapai operasi dan pengurusan data yang lebih baik. Jadi, bagaimana untuk mengubah suai nilai kunci tatasusunan dalam PHP?

PHP menyediakan beberapa fungsi terbina dalam untuk menyelesaikan tugas ini Dua kaedah yang biasa digunakan diperkenalkan di bawah:

1 Gunakan fungsi array_combine

kepada Dua tatasusunan ditukar kepada tatasusunan baharu, nilai satu tatasusunan akan menjadi kunci tatasusunan baharu, dan nilai tatasusunan lain akan menjadi nilai tatasusunan baharu. Kita boleh menggunakan fungsi ini untuk mengubah suai nilai kunci dalam tatasusunan PHP. array_combine

Sebagai contoh, katakan kita mempunyai tatasusunan:

$fruits = array(
    "apple" => 1,
    "banana" => 2,
    "orange" => 3
);
Sekarang, kita mahu menukar nilai

kepada "banana", kemudian kita boleh menggunakan kod berikut untuk melengkapkan : "pear"

$new_key = "pear";
$new_fruits = array_combine(
    array_replace(array_keys($fruits), array_fill(array_search("banana", $fruits), 1, $new_key)), 
    $fruits
);

print_r($new_fruits);
Dalam kod di atas, kami menggunakan fungsi

untuk mendapatkan semua nilai utama tatasusunan asal, dan menggunakan fungsi array_keys untuk menggantikan array_replace dengan "banana" . Akhir sekali, kami menggabungkan tatasusunan kunci yang diubah suai dan tatasusunan asal ke dalam tatasusunan baharu, dengan itu memperoleh tatasusunan yang diubah suai. "pear"

2. Gunakan fungsi

array_splice

Cara lain untuk mengubah suai nilai kunci dalam tatasusunan PHP ialah menggunakan fungsi

. Fungsi ini boleh memasukkan atau memadam elemen dari tengah tatasusunan dan mengembalikan elemen yang dipadamkan. Kita boleh menggunakan fungsi ini untuk mengubah suai nilai kunci dalam tatasusunan PHP. array_splice

Sebagai contoh, katakan kita mempunyai tatasusunan:

$fruits = array(
    "apple" => 1,
    "banana" => 2,
    "orange" => 3
);
Sekarang, kita mahu menukar nilai kunci

kepada "banana", kemudian kita boleh menggunakan kod berikut untuk lengkap: "pear"

$new_key = "pear";
$value = $fruits["banana"];
array_splice($fruits, array_search("banana", array_keys($fruits)), 1, array($new_key => $value));

print_r($fruits);
Dalam kod di atas, kami menggunakan fungsi

untuk mendapatkan nilai kunci array_search dalam tatasusunan asal, dan gunakan fungsi "banana" untuk memadamkannya. Kemudian, kami mencipta tatasusunan baharu dengan nilai kunci dan nilai array_splice dan "pear", dan menggunakan fungsi 2 untuk memasukkannya ke dalam tatasusunan asal pada kedudukan di mana array_splice dipadamkan. Akhirnya, kami mendapat tatasusunan yang diubah suai. "banana"

3. Ringkasan

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa digunakan, yang terdiri daripada beberapa pasangan nilai kunci. Walaupun nilai utama dalam tatasusunan PHP tidak berubah, kadangkala kita perlu mengubah suainya untuk manipulasi dan pengurusan data yang lebih baik. Artikel ini memperkenalkan dua kaedah biasa untuk mengubah suai kunci dalam tatasusunan PHP, dan juga menyediakan kod sampel saya harap ia akan membantu semua orang yang menghadapi masalah dalam operasi tatasusunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai utama 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