Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah array dalam php

Bagaimana untuk menambah array dalam php

PHPz
PHPzasal
2023-04-18 09:05:293125semak imbas

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:

  1. Tentukan tatasusunan secara langsung

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".

  1. Gunakan tatatanda tatasusunan [ ] 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.

  1. Tambah elemen menggunakan tatasusunan bersekutu

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:

  1. Gunakan 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.

  1. Gunakan fungsi 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.

  1. Menggunakan fungsi 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:

  1. 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';
}
  1. 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.

  1. 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!

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