PHP ialah bahasa pengaturcaraan yang sangat popular Salah satu kelebihannya ialah fungsi operasi tatasusunan yang mudah. Dalam PHP, kita boleh dengan mudah mentakrif, mencetak dan memanipulasi tatasusunan, walau bagaimanapun, menambah tatasusunan dalam amalan juga memerlukan beberapa kemahiran dan pengetahuan. Artikel ini akan memperkenalkan kaedah dan teknik yang berbeza untuk menambah tatasusunan dalam PHP.
1. Kaedah penambahan tatasusunan asas
Dalam PHP, anda boleh menggunakan kaedah berikut untuk menambah tatasusunan:
Cara paling asas untuk mentakrif tatasusunan ialah mentakrifkannya secara terus dalam kod. Apabila mentakrifkan tatasusunan, gunakan nama pembolehubah tatasusunan dan kemudian masukkan elemen tatasusunan melalui kurungan segi empat sama. Contohnya:
$myArray = array('apple', 'banana', 'orange');
Coretan kod ini mencipta pembolehubah bernama myArray
yang mengandungi tiga nilai jenis rentetan: "epal", "pisang" dan "oren".
[ ]
untuk menambah elemen secara langsung Anda juga boleh menggunakan kurungan segi empat sama untuk menambah elemen baharu pada tatasusunan. Untuk melakukan ini, anda hanya perlu menyediakan indeks elemen dan memberikan nilai kepadanya. Contohnya:
$myArray = array('apple', 'banana', 'orange'); $myArray[] = 'grape';
Barisan kedua kod memasukkan elemen baharu "anggur" ke penghujung tatasusunan $myArray. Ini mentakrifkan tatasusunan yang mengandungi 4 elemen.
Dalam PHP, selain tatasusunan biasa, terdapat tatasusunan bersekutu. Tatasusunan jenis ini menggunakan rentetan sebagai indeks dan bukannya nombor. Seperti berikut:
$myArray = array( 'apple' => 1.5, 'banana' => 2.0, 'orange' => 1.2 );
Indeks di sini ialah 'epal', 'pisang' dan 'oren', dan setiap indeks sepadan dengan nilai sepadannya 1.5, 2.0 dan 1.2. Menambah elemen pada tatasusunan ini memerlukan kaedah yang sama. Sebagai contoh, jika anda ingin menambah epal kuning pada tatasusunan ini dan menentukan harga 1.8, anda boleh melakukan ini:
$myArray['yellow apple'] = 1.8;
Pernyataan ini menambah elemen baharu 'epal kuning' kepada $myArray , dan memperuntukkan nilainya kepada 1.8.
2. Kaedah lain untuk menambah elemen tatasusunan
Selain kaedah di atas, PHP juga menyediakan beberapa kaedah lain untuk menambah elemen pada tatasusunan:
array_push()
Fungsi array_push()
Fungsi menambah satu atau lebih elemen pada penghujung tatasusunan. Contohnya:
$myArray = array('apple', 'banana', 'orange'); array_push($myArray, 'grape', 'pineapple');
Kod ini menambahkan elemen baharu 'anggur' dan 'nanas' pada tatasusunan $myArray.
array_unshift()
Fungsi array_unshift()
menambah satu atau lebih elemen pada kepala tatasusunan. Contohnya:
$myArray = array('apple', 'banana', 'orange'); array_unshift($myArray, 'grape', 'pineapple');
Kod ini menambahkan elemen baharu 'anggur' dan 'nanas' pada tatasusunan $myArray.
array_merge()
Fungsi array_merge()
membolehkan untuk menggabungkan dua tatasusunan menjadi satu tatasusunan. Contohnya:
$myArray1 = array('apple', 'banana', 'orange'); $myArray2 = array('grape', 'pineapple'); $myArray3 = array_merge($myArray1, $myArray2);
Coretan kod ini mentakrifkan $myArray3, iaitu hasil gabungan $myArray1 dan $myArray2. Apabila menambah elemen pada tatasusunan baharu, kami mula-mula menambah elemen pada tatasusunan lama dan kemudian menggabungkan kedua-duanya ke dalam tatasusunan baharu menggunakan fungsi array_merge()
.
3. Bagaimana untuk menyemak sama ada tatasusunan itu kosong
Sebelum menambah data pada tatasusunan, kita biasanya perlu menyemak sama ada tatasusunan itu kosong. PHP menyediakan beberapa fungsi untuk mencapai fungsi ini, seperti empty()、isset()、count()
. Berikut ialah pengenalan ringkas kepada fungsi ini:
empty()
empty()
Fungsi digunakan untuk menyemak sama ada pembolehubah itu kosong tidak wujud dan nilainya nol, Rentetan kosong atau 0 menerima pembolehubah sebagai kosong. Jika tatasusunan $myArray kosong, gunakan kod berikut:
if(empty($myArray)) { echo 'array is empty'; }
isset()
isset()
Fungsi digunakan untuk menyemak sama ada pembolehubah mempunyai telah ditakrifkan dan dimulakan. Jika pembolehubah $myArray telah dimulakan, anda boleh menggunakan kod berikut untuk menyemak sama ada $myArray kosong:
if(isset($myArray) && !empty($myArray)) { echo 'array is not empty'; }
Fungsi isset()
dalam kod ini memastikan pembolehubah telah dimulakan. Jika pembolehubah tidak ditentukan, isset()
mengembalikan palsu.
count()
count()
Fungsi boleh mendapatkan bilangan elemen tatasusunan. Contohnya:
$count = count($myArray); if ($count == 0) { echo 'array is empty'; }
Pertama, kita mendapat bilangan elemen tatasusunan $myArray melalui fungsi count()
. Kemudian, dalam pernyataan if, kami menyemak sama ada ia sama dengan sifar. Jika sama dengan sifar, tatasusunan kosong.
Ringkasan
Php menyediakan banyak cara yang boleh dipercayai untuk menambah elemen pada tatasusunan. Kita boleh menambah elemen menggunakan definisi asas, menambah elemen melalui kurungan segi empat sama, menggunakan tatasusunan bersekutu, menggunakan fungsi array_push()
dan array_unshift()
, menggunakan fungsi array_merge()
, dsb. Sebelum menulis sebarang kod, kita hendaklah sentiasa menyemak sama ada tatasusunan itu kosong. Kita boleh melakukan ini menggunakan fungsi seperti empty()
, isset()
, count()
dsb. Mengetahui cara menambah dan memeriksa tatasusunan ialah asas penting untuk PHP. Kaedah dan teknik ini membolehkan kami memproses dan mengekalkan pembolehubah dengan lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk menambah array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!