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

Bagaimana untuk menambah array secara dinamik dalam php

PHPz
PHPzasal
2023-04-18 09:46:22578semak imbas

Dalam program PHP, tatasusunan yang meningkat secara dinamik adalah operasi yang sangat biasa. Dalam banyak senario, kita perlu meningkatkan tatasusunan secara dinamik berdasarkan input pengguna, pembacaan pangkalan data dan operasi lain. Artikel ini akan memperkenalkan beberapa kaedah untuk meningkatkan tatasusunan secara dinamik dalam PHP.

Kaedah 1: array_push()

PHP menyediakan fungsi terbina dalam array_push(), yang boleh menambah satu atau lebih nilai ke hujung tatasusunan. Perlu diingatkan bahawa array_push() akan mengubah suai tatasusunan asal dan tidak menyokong operasi rantaian.

Kod sampel:

$fruits = array('apple', 'banana');
array_push($fruits, 'orange', 'lemon');
print_r($fruits);

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Kaedah 2: $array[]

Dalam PHP, anda juga boleh lulus Tingkatkan tatasusunan secara dinamik dengan memberikan nilai terus kepada indeks tatasusunan yang tidak ditentukan.

Kod sampel:

$fruits = array('apple', 'banana');
$fruits[] = 'orange';       // 等价于 array_push($fruits, 'orange');
$fruits[] = 'lemon';        // 等价于 array_push($fruits, 'lemon');
print_r($fruits);

Hasil output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Kaedah 3: array_merge()

array_merge() boleh menggabungkan satu atau lebih Tatasusunan digabungkan menjadi satu tatasusunan tanpa mengubah suai tatasusunan asal, dan operasi rantaian disokong.

Kod sampel:

$fruits1 = array('apple', 'banana');
$fruits2 = array('orange', 'lemon');
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits);

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Kaedah 4: $array[key] = value

Juga diberikan terus Tidak ditentukan kaedah penugasan indeks tatasusunan, gunakan borang $array[key] = nilai untuk menambah elemen tatasusunan.

Kod sampel:

$fruits = array('apple', 'banana');
$fruits[2] = 'orange';
$fruits[3] = 'lemon';
print_r($fruits);

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Ringkasan:

Di atas memperkenalkan beberapa cara untuk meningkatkan tatasusunan secara dinamik dalam Kaedah PHP , antaranya array_push(), $array[] dan array_merge() merupakan kaedah yang kerap digunakan, manakala $array[key] = nilai lebih fleksibel dan boleh menambah elemen pada sebarang kedudukan. Memilih kaedah yang sesuai untuk beroperasi mengikut situasi sebenar boleh menjadikan kod lebih ringkas dan cekap.

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