Bagaimana untuk menambah nilai pada array dalam php

PHPz
Lepaskan: 2023-04-24 16:03:26
asal
1295 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang sangat popular dan ia digunakan secara meluas untuk pembangunan web. Dalam pembangunan web, tatasusunan sering digunakan untuk menyimpan dan memproses data. Kadangkala, kita perlu menambahkan nilai baharu pada tatasusunan untuk mengemas kini data secara dinamik. Dalam artikel ini, kami akan menerangkan secara terperinci cara menambahkan nilai pada tatasusunan menggunakan PHP.

Array dalam PHP

Array dalam PHP ialah struktur data yang sangat fleksibel. Ia boleh menyimpan berbilang elemen, dan setiap elemen boleh menjadi sebarang jenis data. Tatasusunan dalam PHP boleh mengakses elemen menggunakan sama ada pengindeksan angka atau bersekutu. Sebagai contoh, berikut ialah tatasusunan PHP asas:

$fruits = array("apple", "banana", "orange");
Salin selepas log masuk

Susun atur ini mengandungi tiga elemen, iaitu "epal", "pisang" dan "oren". Anda boleh mengakses elemen dalam tatasusunan dengan cara berikut:

echo $fruits[0]; // 输出“apple”
echo $fruits[1]; // 输出“banana”
echo $fruits[2]; // 输出“orange”
Salin selepas log masuk

Dalam PHP, anda boleh menetapkan kunci kepada setiap elemen menggunakan tatasusunan bersekutu. Sebagai contoh, berikut ialah tatasusunan bersekutu asas:

$person = array("name" => "John", "age" => 30, "email" => "john@example.com");
Salin selepas log masuk

Tatasusunan ini mengandungi tiga elemen, iaitu "nama" (kunci) sepadan dengan nilai "John", dan "umur" sepadan dengan nilai 30 , dan nilai "e-mel" yang sepadan ialah "john@example.com". Elemen dalam tatasusunan boleh diakses dengan cara berikut:

echo $person["name"]; // 输出“John”
echo $person["age"]; // 输出30
echo $person["email"]; // 输出“john@example.com”
Salin selepas log masuk

Menambah nilai tatasusunan dalam PHP

Terdapat banyak cara untuk menambahkan nilai baharu pada tatasusunan PHP, dan kami akan memperkenalkan mereka di bawah.

  1. fungsi array_push()

fungsi array_push() boleh digunakan untuk menambah satu atau lebih nilai ke penghujung tatasusunan. Berikut ialah sintaks fungsi:

array_push($array, $value1, $value2, ..., $valueN);
Salin selepas log masuk

di mana:

  • $array: diperlukan. Tatasusunan untuk menambah nilai.
  • $value1, $value2, ..., $valueN: diperlukan. Satu atau lebih nilai untuk ditambahkan pada tatasusunan.

Sebagai contoh, contoh berikut menambah dua nilai pada tatasusunan:

$numbers = array(1, 2, 3);
array_push($numbers, 4, 5);

// 输出数组中的所有元素
foreach($numbers as $number) {
    echo $number; // 输出“12345”
}
Salin selepas log masuk

Fungsi array_push() juga boleh menerima tatasusunan sebagai parameter, supaya anda boleh menolak tatasusunan Semua elemen ditambahkan pada tatasusunan lain:

$numbers1 = array(1, 2, 3);
$numbers2 = array(4, 5, 6);
array_push($numbers1, ...$numbers2);

// 输出数组中的所有元素
foreach($numbers1 as $number) {
    echo $number; // 输出“123456”
}
Salin selepas log masuk
  1. $array[] = $value Syntax

Dalam PHP, gunakan $array[] = $value Sintaks juga boleh menambah nilai baharu pada tatasusunan. Sintaksnya sangat mudah, cuma letakkan nilai yang ingin anda tambahkan dalam kurungan segi empat sama. Sebagai contoh, contoh berikut menambah nilai baharu pada tatasusunan:

$fruits = array("apple", "banana", "orange");
$fruits[] = "grape";

// 输出数组中的所有元素
foreach($fruits as $fruit) {
    echo $fruit; // 输出“applebananorangegrape”
}
Salin selepas log masuk

Ringkasnya, perkara di atas ialah dua kaedah untuk menambahkan nilai pada tatasusunan PHP. Fungsi array_push() boleh menambah berbilang nilai pada tatasusunan sekaligus, manakala sintaks $array[] = $value menambah nilai pada penghujung tatasusunan dengan mudah. Sama ada cara, tujuan mengemas kini tatasusunan PHP secara dinamik boleh dicapai.

Atas ialah kandungan terperinci Bagaimana untuk menambah nilai pada array 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