Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan digunakan secara meluas. Terdapat banyak situasi di mana kita perlu menambah elemen pada tatasusunan. Artikel ini akan memperkenalkan kaedah dan teknik yang berbeza untuk menambah elemen tatasusunan dalam PHP.
Untuk menambah elemen baharu pada tatasusunan, anda boleh menggunakan subskrip tatasusunan. Sintaks untuk menggunakan subskrip tatasusunan dalam PHP adalah sangat mudah Anda hanya perlu menambah kurungan segi empat sama selepas pembolehubah tatasusunan, dan kemudian tulis subskrip elemen baharu dalam kurungan segi empat sama. Contohnya:
$fruits = array('apple', 'banana', 'orange'); $fruits[3] = 'watermelon'
Dalam contoh di atas, kami menentukan tatasusunan bernama $fruits
dan menambahkan elemen baharu bernama 'watermelon'
padanya. Memandangkan elemen ini ialah elemen keempat dalam tatasusunan, kami menggunakan subskrip 3
untuk menentukan kedudukannya.
Perlu diambil perhatian bahawa jika anda menggunakan subskrip sedia ada untuk menambah elemen baharu, ia akan menimpa nilai asal. Contohnya:
$fruits[2] = 'grape'
Dalam contoh ini, kami menggantikan elemen ketiga dalam tatasusunan fruits
('orange'
dalam contoh di atas) dengan 'grape'
.
PHP juga menyediakan fungsi terbina dalam array_push
yang boleh menambah satu atau lebih elemen pada penghujung tatasusunan. Sintaks untuk menggunakan fungsi array_push
adalah sangat mudah, anda hanya perlu menghantar elemen yang ingin anda tambahkan sebagai parameter fungsi. Contohnya:
$fruits = array('apple', 'banana', 'orange'); array_push($fruits, 'watermelon', 'grape');
Dalam contoh di atas, kami telah menambah dua elemen baharu, $fruits
dan 'watermelon'
, pada tatasusunan bernama 'grape'
.
Perlu diambil perhatian bahawa fungsi array_push
sentiasa menambah elemen pada penghujung tatasusunan, walaupun ia sudah wujud. Ini bermakna jika anda menambah elemen pada tatasusunan yang sudah wujud, ia masih akan ditambahkan pada penghujung tatasusunan dan menambah panjang tatasusunan sebanyak satu.
Terdapat juga cara ringkas untuk menambah berbilang elemen pada tatasusunan, iaitu menggunakan operator "+=" dalam Simbol PHP. Apa yang dilakukan oleh pengendali ini ialah menambah semua elemen operan kanan pada tatasusunan operan kiri. Contohnya:
$fruits = array('apple', 'banana'); $fruits += array('orange', 'watermelon');
Dalam contoh di atas, kami menambah tatasusunan dua elemen, 'apple'
dan 'banana'
, dengan tatasusunan lagi dua elemen, 'orange'
dan 'watermelon'
, Hasilnya ialah susunan empat elemen dengan nilai 'apple'
, 'banana'
, 'orange'
dan 'watermelon'
.
Perlu diambil perhatian bahawa jika kunci yang sama (iaitu, subskrip yang sama) wujud dalam tatasusunan yang ditambahkan, pengendali "+=" tidak akan menggantikan elemen sedia ada. Sebaliknya, ia mengabaikan unsur-unsur ini.
Pengendali "[]" PHP bukan sahaja boleh digunakan untuk mendapatkan elemen dalam tatasusunan, tetapi juga boleh digunakan untuk menambah elemen. Jika anda memberikan nama kunci baharu menggunakan operator "[]", ia akan menambah elemen baharu pada tatasusunan. Contohnya:
$fruits = array('apple', 'banana'); $fruits[] = 'orange';
Dalam contoh di atas, kami menambah elemen baharu $fruits
pada tatasusunan bernama 'orange'
. Memandangkan kami tidak menyatakan subskrip elemen baharu, PHP secara automatik akan menggunakan subskrip maksimum tatasusunan semasa untuk menambah elemen baharu pada penghujung tatasusunan.
Perlu diambil perhatian bahawa jika anda tidak menggunakan operator "[]" semasa menambah elemen baharu pada tatasusunan, tetapi menggunakan titik (.) untuk penggabungan rentetan, ia tidak akan menjadi elemen baharu bagi elemen tatasusunan, tetapi menjadi sebahagian daripada rentetan.
Di atas adalah kaedah menambah elemen tatasusunan dalam PHP Setiap kaedah mempunyai kelebihan dan senario yang boleh digunakan, dan harus dipilih dan digunakan mengikut keperluan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menambah elemen tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!