Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah nilai pada array dalam php

Bagaimana untuk menambah nilai pada array dalam php

PHPz
PHPzasal
2023-04-24 15:51:121314semak imbas

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");

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”

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");

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”

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);

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”
}

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”
}
  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”
}

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!

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