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

Bagaimana untuk Menambah Pasangan Nilai Kunci pada Tatasusunan Bersekutu PHP?

Susan Sarandon
Lepaskan: 2024-12-06 07:09:12
asal
942 orang telah melayarinya

How to Add Key-Value Pairs to a PHP Associative Array?

Menolak Pasangan Nilai-Kekunci ke dalam Tatasusunan Bersekutu PHP

Dalam PHP, mengaitkan nilai dengan kunci dalam tatasusunan memerlukan pendekatan yang berbeza berbanding dengan menolak elemen ke dalam tatasusunan biasa. Soalan ini meneroka cara untuk mencapai tugasan ini.

Cabaran:

Pertimbangkan coretan kod berikut:

$GET = array();
$key = 'one=1';
$rule = explode('=', $key);
/* array_push($GET, $rule[0] => $rule[1]); */
Salin selepas log masuk

Matlamatnya adalah untuk mencipta tatasusunan bersekutu di mana setiap elemen terdiri daripada pasangan nilai kunci, seperti $GET['one'] diberi nilai 1.

Penyelesaian:

Kaedah array_push() PHP direka untuk bekerja dengan tatasusunan biasa dan tidak boleh mengendalikan tatasusunan bersekutu dengan pasangan nilai kunci. Untuk mencapai matlamat ini, anda mesti menetapkan kunci dan nilai secara manual menggunakan sintaks indeks tatasusunan:

$GET[$rule[0]] = $rule[1];
Salin selepas log masuk

Kod ini menetapkan kunci $rule[0] kepada nilai $rule[1] dalam tatasusunan $GET . Ulangi proses ini untuk setiap pasangan nilai kunci yang anda ingin tambahkan pada tatasusunan.

Pilihan Alternatif:

Walaupun kaedah penetapan manual ialah penyelesaian yang mudah, terdapat cara lain untuk mencapai hasil yang sama:

  • Menggunakan Operator:

    $GET += [$rule[0] => $rule[1]];
    Salin selepas log masuk
  • Mencipta Elemen Tatasusunan Baharu:

    $GET = array_merge($GET, [$rule[0] => $rule[1]]);
    Salin selepas log masuk

Kesimpulan:

Tatasusunan bersekutu dalam PHP memerlukan pendekatan yang berbeza untuk menambah pasangan nilai kunci berbanding tatasusunan biasa. Dengan memahami kaedah tugasan manual dan alternatifnya, anda boleh memanipulasi tatasusunan bersekutu untuk pelbagai struktur dan operasi data dengan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Pasangan Nilai Kunci pada Tatasusunan Bersekutu 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan