Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Menambah Pasangan Nilai Kunci pada Tatasusunan Bersekutu PHP?

Bagaimanakah Saya Menambah Pasangan Nilai Kunci pada Tatasusunan Bersekutu PHP?

DDD
DDDasal
2024-12-14 19:37:12232semak imbas

How Do I Add Key-Value Pairs to PHP Associative Arrays?

Menolak Nilai dan Kekunci ke dalam Tatasusunan PHP

Dalam PHP, tatasusunan boleh menyimpan kedua-dua elemen yang diindeks secara berangka dan pasangan nilai kunci, yang dikenali sebagai tatasusunan bersekutu. Apabila berurusan dengan tatasusunan bersekutu, terdapat keinginan bersama untuk menambah pasangan nilai kunci baharu pada tatasusunan, serupa dengan tatasusunan_push untuk tatasusunan yang diindeks secara berangka.

Fungsi Menolak Tatasusunan untuk Tatasusunan Bersekutu

Malangnya , tiada fungsi terbina dalam PHP yang meniru array_push untuk tatasusunan bersekutu. Sebaliknya, anda perlu menetapkan kunci dan nilai secara eksplisit menggunakan sintaks penugasan tatasusunan:

$GET[indexname] = $value;

Contoh Penggunaan

Pertimbangkan kod berikut:

$GET = array();
$key = 'one=1';
$rule = explode('=', $key);
$GET[$rule[0]] = $rule[1]; //  Use bracket syntax to set key

Selepas melaksanakan kod ini, $GET akan mengandungi pasangan nilai kunci ['one' => '1'].

Nota Mengenai Penggabungan

Adalah penting untuk ambil perhatian bahawa jika kunci tatasusunan anda mengandungi ruang atau aksara khas, ia mesti disertakan dalam petikan untuk memastikan ia dianggap sebagai rentetan. Contohnya:

$array['my key name'] = 'John Doe';

Kesimpulan

Menolak elemen ke dalam tatasusunan bersekutu memerlukan penggunaan sintaks penugasan tatasusunan $array[key] = nilai. Tiada fungsi khusus untuk tugasan ini dalam PHP.

Atas ialah kandungan terperinci Bagaimanakah Saya Menambah Pasangan Nilai Kunci pada Tatasusunan Bersekutu 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