Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memasukkan di kepala tatasusunan dalam php

Bagaimana untuk memasukkan di kepala tatasusunan dalam php

王林
王林asal
2023-05-19 14:35:372403semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan berbilang nilai dan mengaksesnya melalui pengindeksan. Apabila kita perlu menambah elemen pada tatasusunan, kami biasanya menggunakan kaedah sisipan pada penghujung tatasusunan, iaitu, menggunakan array_push() atau gula sintaks []. Walau bagaimanapun, dalam beberapa kes, kita perlu memasukkan elemen di kepala tatasusunan, dalam hal ini kita perlu menggunakan fungsi array_unshift().

Fungsi array_unshift() boleh menerima satu atau lebih parameter Setiap parameter akan dimasukkan ke dalam kepala tatasusunan dan menambah elemen baharu di hadapan elemen sedia ada. Sintaks fungsi ini adalah seperti berikut:

array_unshift(array &$array, mixed $value1 [, mixed $... ])

di mana $array ialah array yang diperlukan oleh elemen untuk disisipkan, dan simbol & Menunjukkan lulus melalui rujukan, supaya pengubahsuaian boleh dibuat terus pada tatasusunan asal. $value1 ialah elemen pertama yang perlu dimasukkan, dan $... berikut menunjukkan bahawa berbilang elemen boleh dimasukkan.

Berikut ialah contoh mudah:

$arr = array('a', 'b', 'c');
array_unshift($arr, 'x', 'y', 'z');
print_r($arr);

Output:

Array
(
    [0] => x
    [1] => y
    [2] => z
    [3] => a
    [4] => b
    [5] => c
)

Dalam contoh di atas, kami memasukkan tiga ke dalam tatasusunan $arr melalui elemen fungsi array_unshift() iaitu x, y dan z. Ketiga-tiga elemen ini dimasukkan ke dalam kepala tatasusunan asal, dan unsur-unsur dalam tatasusunan asal dialihkan ke belakang tiga kedudukan dalam urutan.

Perlu diambil perhatian bahawa fungsi array_unshift() akan mengembalikan bilangan elemen dalam tatasusunan selepas operasi, dan bukannya mengembalikan tatasusunan baharu. Jika anda ingin mendapatkan tatasusunan baharu, anda boleh menggunakan fungsi array_merge() untuk menggabungkan tatasusunan elemen untuk disisipkan dengan tatasusunan asal.

$arr = array('a', 'b', 'c');
$new_arr = array_merge(array('x', 'y', 'z'), $arr);
print_r($new_arr);

Output:

Array
(
    [0] => x
    [1] => y
    [2] => z
    [3] => a
    [4] => b
    [5] => c
)

Untuk meringkaskan, menggunakan fungsi array_unshift() boleh dengan mudah memasukkan elemen di kepala tatasusunan, yang sangat berguna untuk beberapa senario tertentu. Jika anda perlu membuat pengubahsuaian pada tatasusunan asal, anda boleh terus menggunakan fungsi array_unshift() Jika anda perlu mendapatkan tatasusunan baharu, anda boleh menggunakan fungsi array_merge().

Atas ialah kandungan terperinci Bagaimana untuk memasukkan di kepala 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