Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah elemen pada permulaan tatasusunan dalam php

Bagaimana untuk menambah elemen pada permulaan tatasusunan dalam php

PHPz
PHPzasal
2023-04-19 11:37:313861semak imbas

Dalam PHP, jika anda ingin menambah elemen pada permulaan tatasusunan, kita boleh menggunakan kaedah berikut.

  1. Menggunakan fungsi array_unshift()

Fungsi array_unshift() menambah satu atau lebih elemen pada permulaan tatasusunan. Sintaksnya adalah seperti berikut:

array_unshift(array, value1, value2, ...)

Antaranya, tatasusunan mewakili tatasusunan yang mana elemen hendak ditambah, dan nilai1, nilai2, dsb. mewakili elemen yang akan ditambah.

Sebagai contoh, kod berikut menambah dua elemen pada permulaan tatasusunan:

$fruits = array("banana", "apple", "orange");
array_unshift($fruits, "pear", "grape");
print_r($fruits);

Outputnya ialah:

Array
(
    [0] => pear
    [1] => grape
    [2] => banana
    [3] => apple
    [4] => orange
)
  1. Gunakan "+ " Operator

Dalam PHP, operator "+" boleh digunakan untuk menggabungkan dua tatasusunan. Jika anda menambah tatasusunan pada tatasusunan lain yang mengandungi hanya satu elemen, elemen itu akan ditambahkan pada permulaan tatasusunan asal.

Sebagai contoh, kod berikut menggunakan operator "+" untuk menambah elemen pada permulaan tatasusunan:

$fruits = array("banana", "apple", "orange");
$new_fruits = array("pear");
$fruits = $new_fruits + $fruits;
print_r($fruits);

Outputnya ialah:

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

Nota Perkaranya ialah, jika kekunci yang sama wujud dalam kedua-dua tatasusunan, pengendali "+" menyimpan elemen dalam tatasusunan kiri dan mengabaikan elemen dengan kunci yang sama dalam tatasusunan kanan. Oleh itu, pendekatan ini boleh menyebabkan kunci elemen disusun semula.

  1. Menggunakan fungsi array_merge()

Fungsi array_merge() juga boleh digunakan untuk menggabungkan dua tatasusunan. Tidak seperti pengendali "+", ia mengekalkan semua elemen daripada kedua-dua tatasusunan dan menggabungkannya menjadi tatasusunan baharu. Jika kunci yang sama wujud dalam kedua-dua tatasusunan, elemen dengan kunci yang sama dalam tatasusunan kanan akan menimpa elemen yang sepadan dalam tatasusunan kiri.

Sebagai contoh, kod berikut menambah elemen pada permulaan tatasusunan menggunakan fungsi array_merge():

$fruits = array("banana", "apple", "orange");
$new_fruits = array("pear");
$fruits = array_merge($new_fruits, $fruits);
print_r($fruits);

Output adalah sama seperti menggunakan operator "+".

Perlu diambil perhatian bahawa apabila menggunakan fungsi array_merge(), jika terdapat dua atau lebih elemen dengan kunci yang sama, elemen terakhir dalam tatasusunan akan menimpa elemen sebelumnya.

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen pada permulaan tatasusunan 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