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

Bagaimana untuk menambah array secara dinamik dalam php

PHPz
Lepaskan: 2023-04-18 09:52:15
asal
609 orang telah melayarinya

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

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