Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah item pada tatasusunan bersekutu php
Tatasusunan bersekutu ialah jenis data yang sangat biasa digunakan dalam PHP. Ia menyimpan pasangan nilai kunci sebagai unit, dan nilai yang sepadan boleh diakses dengan mudah melalui nama kunci. Semasa proses pembangunan, kita selalunya perlu menambah atau memadam elemen pada tatasusunan bersekutu. Jadi, artikel ini akan memperkenalkan cara menambah item pada tatasusunan bersekutu dalam PHP.
Kaedah untuk menambah item pada tatasusunan bersekutu:
Kami boleh terus menggunakan tugasan subskrip, Tambah item ke tatasusunan bersekutu. Sebagai contoh, kod berikut menambah pasangan nilai kunci bernama $info
pada tatasusunan bersekutu bernama age
, dengan 18
ialah nilai:
$info = array("name"=>"Tom","gender"=>"male"); $info["age"] = 18;
Dalam kod di atas, kami mencipta An associative tatasusunan bernama $info
dan menambah age
pasangan nilai kunci padanya, dengan nilai $info["age"]
ialah 18
. Jika anda ingin menambah pasangan nilai kunci lain, lakukan dengan cara yang sama.
array_push
Kita juga boleh menggunakan fungsi array_push()
terbina dalam PHP untuk menambah item pada tatasusunan bersekutu.
Tetapi sila ambil perhatian bahawa fungsi array_push() menambah satu atau lebih elemen pada penghujung tatasusunan dan bukannya menambah pasangan nilai kunci, jadi anda perlu mencari cara untuk menukar operasi.
dilaksanakan seperti berikut:
$info = array("name"=>"Tom","gender"=>"male"); $age = array("age"=>18); $info = $info + $age;
Dalam kod di atas, kami mula-mula mencipta tatasusunan bersekutu bernama $info
. Kemudian, kami menggunakan tatasusunan $age
untuk menyimpan pasangan nilai kunci age
. Akhir sekali, kami menggunakan operator tambah untuk menambah dua tatasusunan dan menetapkannya semula kepada tatasusunan $info
, yang bersamaan dengan menambah item pada tatasusunan $info
. $age
array_merge
PHP untuk menggabungkan dua tatasusunan menjadi yang baharu tatasusunan. array_merge()
$info = array("name"=>"Tom","gender"=>"male"); $age = array("age"=>18); $info = array_merge($info,$_age);Dalam kod di atas, kami mula-mula mencipta tatasusunan bersekutu bernama
. Kemudian, kami menggunakan tatasusunan $info
untuk menyimpan pasangan nilai kunci $age
. Akhir sekali, kami menggunakan fungsi age
untuk menggabungkan tatasusunan array_merge()
dan $info
ke dalam tatasusunan baharu, yang bersamaan dengan menambah item tatasusunan $age
kepada $info
. $age
atau array_push()
untuk beroperasi pada tatasusunan. Di atas ialah kaedah khusus untuk menambah item pada tatasusunan bersekutu. array_merge()
Atas ialah kandungan terperinci Bagaimana untuk menambah item pada tatasusunan bersekutu php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!