Dalam PHP, tatasusunan ialah struktur data yang sangat biasa dan penting. Tatasusunan PHP boleh mengandungi unsur pelbagai jenis, seperti integer, rentetan, objek, dsb. Apabila kita perlu menambah medan baharu pada tatasusunan sedia ada, kita boleh menggunakan kaedah berikut.
Pertama, kita perlu menentukan tatasusunan dan menetapkan medannya. Sebagai contoh, berikut ialah tatasusunan yang mengandungi maklumat pengguna:
$userInfo = [ 'name' => 'John Doe', 'email' => 'john.doe@example.com', 'age' => 30, 'job_title' => 'Web Developer' ];
Sekarang, kita perlu menambah medan baharu hobby
pada tatasusunan ini untuk menyimpan hobi pengguna.
Kita boleh menggunakan kod berikut untuk menambah medan baharu pada tatasusunan:
$userInfo['hobby'] = 'reading';
Operasi ini bermaksud menetapkan nilai medan hobby
kepada reading
. Jika medan bernama hobby
sudah wujud dalam tatasusunan, nilai medan itu akan ditimpa.
Kita juga boleh menambah nilai dan medan baharu pada penghujung tatasusunan dengan menggunakan fungsi array_push
. Sebagai contoh, berikut ialah kod yang menambah hobi pengguna pada penghujung tatasusunan:
array_push($userInfo, 'hobby');
Menggunakan pendekatan ini, hobby
akan ditambahkan pada penghujung tatasusunan dan menjadi elemen terakhir bagi tatasusunan. Sila ambil perhatian bahawa apabila menggunakan kaedah ini, hobby
bukan medan tatasusunan, tetapi elemen tatasusunan. Jika kita ingin menambah hobby
sebagai medan tatasusunan, kita perlu menggunakan kaedah pertama.
Selain kaedah di atas, kita juga boleh menggunakan fungsi array_merge
untuk menambah medan baharu pada tatasusunan. Fungsi ini menggabungkan dua atau lebih tatasusunan ke dalam tatasusunan tunggal dan mengembalikan tatasusunan yang digabungkan. Sebagai contoh, berikut ialah kod untuk menambah maklumat alamat pengguna pada tatasusunan:
$address = [ 'street' => '123 Main St', 'city' => 'Anytown', 'state' => 'CA', 'zip' => '12345' ]; $userInfo = array_merge($userInfo, $address);
Menggunakan kaedah ini, elemen dalam tatasusunan $address
akan ditambahkan pada tatasusunan $userInfo
, mencipta Tatasusunan baharu yang mengandungi maklumat pengguna dan maklumat alamat.
Ringkasnya, menambah medan baharu pada tatasusunan adalah sangat mudah dan terdapat banyak cara untuk melakukannya dalam PHP. Kita boleh menggunakan operator []
, fungsi array_push
, fungsi array_merge
dan kaedah lain untuk mencapai matlamat ini. Kaedah yang hendak dipilih bergantung pada keperluan khusus dan seni bina kod kami.
Atas ialah kandungan terperinci Bagaimana untuk menambah medan pada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!