Bagaimana untuk menambah elemen baharu pada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 11:13:14
asal
739 orang telah melayarinya

Dalam pembangunan PHP, tatasusunan ialah jenis data yang sangat penting. Tatasusunan boleh menyimpan berbilang elemen, dan kami boleh mengakses elemen melalui subskrip tatasusunan. Apabila menulis kod PHP, kita selalunya perlu menambah elemen baharu pada tatasusunan. Artikel ini akan memperkenalkan secara terperinci cara menambah elemen baharu pada tatasusunan dalam PHP.

  1. Menggunakan fungsi array_push

Fungsi array_push ialah kaedah yang disediakan oleh PHP untuk menambah satu atau lebih elemen pada penghujung tatasusunan. Ia menambah elemen baharu pada tatasusunan dengan menambahkan elemen atau koleksi elemen pada penghujung tatasusunan. Berikut ialah kod sampel untuk menambah elemen pada tatasusunan menggunakan fungsi array_push:

$fruits = array("apple", "banana", "orange");
array_push($fruits, "grape", "watermelon");
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
Salin selepas log masuk
  1. Tambah elemen secara langsung menggunakan subskrip

Dalam php, kita boleh terus menggunakan berikut Menambah elemen baharu pada tatasusunan. Jika subskrip tidak wujud, elemen baharu akan ditambah. Jika subskrip sudah wujud, elemen asal akan ditimpa. Berikut ialah kod sampel untuk menambah elemen pada tatasusunan menggunakan subskrip:

$fruits = array("apple", "banana", "orange");
$fruits[3] = "grape";
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
Salin selepas log masuk
  1. Gabung dua tatasusunan menggunakan operator "+"

Dalam php, kita Dua tatasusunan boleh digabungkan menggunakan operator "+". Jika subskrip yang sama wujud dalam kedua-dua tatasusunan, tatasusunan yang digabungkan akan menggunakan nilai tatasusunan kiri. Jika subskrip yang sama wujud dalam kedua-dua tatasusunan, nilai dalam tatasusunan kanan akan menimpa nilai dalam tatasusunan kiri. Berikut ialah contoh kod untuk menggabungkan dua tatasusunan menggunakan operator "+":

$fruits1 = array("apple", "banana", "orange");
$fruits2 = array("grape", "watermelon");
$fruits = $fruits1 + $fruits2;
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
Salin selepas log masuk
  1. Menggunakan fungsi array_merge untuk menggabungkan dua tatasusunan

lwn. Operator "+" Sama seperti menggabungkan tatasusunan, kami juga boleh menggunakan fungsi array_merge untuk menggabungkan dua tatasusunan menjadi satu tatasusunan. Perbezaannya ialah fungsi array_merge tidak akan menimpa nilai dalam tatasusunan asal, tetapi akan menyambungkan subskrip berulang ke dalam tatasusunan baharu. Berikut ialah contoh kod yang menggunakan fungsi array_merge untuk menggabungkan dua tatasusunan:

$fruits1 = array("apple", "banana", "orange");
$fruits2 = array("grape", "watermelon");
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
Salin selepas log masuk

Ringkasan

Dalam PHP, terdapat pelbagai cara untuk menambah elemen baharu pada tatasusunan. Kita boleh menggunakan fungsi array_push, terus menggunakan subskrip, menggunakan operator "+" untuk menggabungkan tatasusunan, menggunakan fungsi array_merge untuk menggabungkan tatasusunan, dsb., untuk mencapai tujuan menambah elemen baharu pada tatasusunan. Apabila memilih kaedah tertentu, anda perlu membuat pilihan berdasarkan situasi sebenar. Jika anda hanya menambah satu atau lebih elemen pada penghujung tatasusunan, adalah disyorkan untuk menggunakan fungsi array_push jika anda perlu menambah elemen pada subskrip tertentu, hanya gunakan subskrip jika anda perlu menggabungkan dua tatasusunan, anda boleh; pilih untuk menggunakan operator "+" Atau fungsi array_merge.

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen baharu pada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!