Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah nama kunci dan nilai kunci pada tatasusunan PHP

Bagaimana untuk menambah nama kunci dan nilai kunci pada tatasusunan PHP

WBOY
WBOYasal
2023-07-10 08:58:391921semak imbas

Cara menambah nama kunci dan nilai kunci pada tatasusunan PHP

Apabila kita menggunakan PHP untuk memprogram, kita selalunya perlu beroperasi pada tatasusunan Salah satu operasi biasa ialah menambah nama kunci baharu dan nilai kunci yang sepadan​ kepada tatasusunan. Dalam artikel ini, kita akan belajar cara melaksanakan fungsi ini melalui kod PHP.

Pertama, kita perlu mencipta tatasusunan PHP kosong. Tatasusunan kosong boleh dibuat menggunakan kod berikut:

$array = array();

Kini, kami telah mencipta tatasusunan kosong bernama $array. Seterusnya, kita boleh menambah nama kunci baharu dan nilai kunci pada tatasusunan melalui kaedah berbeza berikut.

Kaedah 1: Gunakan kurungan segi empat sama untuk menambah pasangan nilai kunci

Menggunakan operator kurungan segi empat sama ([]) boleh menambah nama kunci baharu dan nilai kunci pada tatasusunan dengan mudah.

$array['name'] = 'John';
$array['age'] = 25;

Kod di atas akan menambah dua nama kunci dan nilai kunci yang sepadan ​​​​dalam tatasusunan $array. Nama utama ialah 'nama' dan 'umur' masing-masing, dan nilai utama ialah 'John' dan 25 masing-masing.

Kaedah 2: Tambahkan pasangan nilai kunci melalui fungsi array_push()

Fungsi array_push() boleh menambah satu atau lebih elemen pada penghujung tatasusunan. Fungsi ini boleh digunakan apabila kita ingin menambah berbilang pasangan nilai kunci pada tatasusunan pada masa yang sama.

array_push($array, 'country', 'USA');

Kod di atas akan menambah dua pasangan nilai kunci pada tatasusunan $array. Nama kunci ialah 'negara' dan nilai kunci ialah 'USA'.

Kaedah 3: Gunakan operator [] untuk menambah berbilang pasangan nilai kunci pada masa yang sama

Jika kita ingin menambah berbilang pasangan nilai kunci pada tatasusunan pada satu masa, kita boleh menggunakan operator [].

$array += [
    'occupation' => 'developer',
    'hobby' => 'photography'
];

Kod di atas menambah dua nama kunci dan nilai kunci pada tatasusunan $array pada satu masa melalui operator +=. Nama utama ialah 'pekerjaan' dan 'hobi', dan nilai utama ialah 'pembangun' dan 'fotografi' masing-masing.

Kaedah 4: Gunakan fungsi array_merge() untuk menggabungkan tatasusunan

Apabila kita mempunyai dua atau lebih tatasusunan, kita boleh menggunakan fungsi array_merge() untuk menggabungkannya menjadi satu tatasusunan dan menambah nama kunci dan nilai kunci baharu.

$array1 = array('name' => 'Tom', 'age' => 30);
$array2 = array('country' => 'China');
$array = array_merge($array1, $array2);

Kod di atas menggabungkan tatasusunan $array1 dan $array2 ke dalam satu tatasusunan dan menetapkan tatasusunan baharu kepada $array. Tatasusunan $array yang digabungkan mengandungi pasangan nilai kunci bagi dua tatasusunan asal.

Melalui empat kaedah di atas, kami boleh menambahkan nama kunci baharu dan nilai kunci yang sepadan secara fleksibel dalam tatasusunan PHP. Mengikut keperluan sebenar, pilih sahaja kaedah yang sesuai untuk beroperasi.

Ringkasan:

Terdapat banyak cara untuk menambah nama kunci dan nilai kunci pada tatasusunan dalam PHP Kita boleh melaksanakan fungsi ini dengan mudah melalui operator kurungan segi empat sama, fungsi array_push(), operator [] dan fungsi array_merge(). Mengikut keperluan khusus, pilih kaedah yang sepadan untuk menambah nama kunci dan nilai kunci. Saya harap kod sampel dalam artikel ini dapat membantu pembaca lebih memahami cara menambah nama kunci dan nilai kunci dalam tatasusunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk menambah nama kunci dan nilai kunci pada tatasusunan 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