Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

WBOY
WBOYasal
2021-11-09 10:54:233907semak imbas

Dalam artikel sebelumnya "Bagaimana untuk memadamkan elemen pertama dan terakhir dalam tatasusunan dalam operasi tatasusunan PHP? 》Kami memperkenalkan secara terperinci cara memadamkan elemen pertama dan elemen terakhir dalam elemen tatasusunan dalam PHP Dalam artikel ini, kami akan melihat cara menambah elemen pada permulaan dan penghujung tatasusunan Bermanfaat kepada semua orang!

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

Dalam artikel sebelum ini, kami mengetahui bahawa dalam PHP, jika kami ingin memadam elemen pertama dalam tatasusunan, kami boleh menggunakan fungsi array_shif untuk memadam yang pertama elemen dalam tatasusunan Elemen terakhir boleh dicapai melalui fungsi array_pop. Artikel ini akan mempelajari sebaliknya. Mari kita lihat cara memasukkan elemen pada permulaan tatasusunan dan cara memasukkan elemen pada penghujung tatasusunan.

Dalam PHP, jika anda ingin memasukkan elemen pada permulaan dan penghujung tatasusunan, anda perlu menggunakan fungsi array_unshift dan fungsi array_push. Mari kita lihat penggunaan kedua-dua fungsi ini secara berasingan.

<strong><span style="font-size: 20px;">array_unshift</span></strong> Fungsi - Tambah elemen pada permulaan tatasusunan

Fungsi array_unshift terbina dalam dalam PHP dapat masukkan elemen baharu pada permulaan elemen, yang agak serupa tetapi berbeza daripada array_shif Format sintaks asas fungsi array_unshift adalah seperti berikut:

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

Apa yang perlu. yang perlu diambil perhatian ialah:

parameter array mewakili tatasusunan di mana elemen perlu dimasukkan, dan parameter value123 mewakili elemen yang akan dimasukkan ke dalam tatasusunan array. Jika fungsi berjalan dengan jayanya, hasil yang dikembalikan ialah bilangan elemen dalam tatasusunan.

Apabila kita menggunakan fungsi array_shif untuk memadamkan elemen, kita hanya boleh memadamkan satu elemen, tetapi apabila kita menggunakan fungsi array_unshift untuk menambah elemen pada permulaan tatasusunan, kita boleh menambah berbilang elemen. Jika nama kunci dalam tatasusunan ialah nombor, ia masih akan ditetapkan semula daripada 0 dan nama kunci ialah rentetan tidak akan terjejas.

Mari kita lihat penggunaan fungsi array_unshift melalui contoh seperti berikut:

<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_unshift($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
?>

Hasil keluaran:

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

Dalam contoh di atas, kita dapat melihat bahawa apabila program tamat, hasil yang dikembalikan ialah bilangan elemen baharu dalam tatasusunan, dan kunci elemen baharu bermula dari 0.

Mari kita lihat perubahan dalam hasil keluaran elemen dengan nama kunci angka dalam tatasusunan asal Contohnya adalah seperti berikut:

<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_unshift($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
echo &#39;<br/>&#39;;
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_unshift($a1,"blue"));
echo &#39;<br/>&#39;;
print_r($a1);
?>

Hasil keluaran:
.

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

Dalam contoh di atas, elemen ditambah melalui fungsi array_unshift Jika terdapat elemen dengan nama kunci angka dalam tatasusunan, nama kunci akan ditetapkan semula daripada 0 selepas fungsi dijalankan.

Mari kita lihat cara menambah elemen pada penghujung tatasusunan.

<strong><span style="font-size: 20px;">array_push</span></strong>array_push

Fungsi - Tambahkan elemen pada penghujung tatasusunan

array_pusharray_push

Dalam PHP, anda boleh memadamkan elemen di hujung tatasusunan dan menambah elemen pada penghujung tatasusunan Fungsi
array_push(array,value1,value2...)
boleh menambah elemen pada penghujung tatasusunan Fungsi

adalah seperti berikut:

Apa yang perlu diberi perhatian ialah: arrayvalue12arrayParameter

mewakili tatasusunan yang elemen perlu ditambah, dan parameter

mengenal pasti elemen yang menunggu untuk ditambahkan pada tatasusunan array_push. Hasil yang berjaya dikembalikan oleh fungsi ialah bilangan elemen dalam tatasusunan baharu.

Mari kita lihat penggunaan fungsi
<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_push($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
?>
melalui contoh seperti berikut:

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?Hasil keluaran:

array_push

Dalam contoh di atas, fungsi

boleh digunakan untuk menambah elemen pada penghujung tatasusunan. array_unshiftarray_pushDalam artikel sebelumnya, apabila menambah elemen pada permulaan tatasusunan melalui fungsi

, jika nama kunci dalam tatasusunan ialah nombor, nama kunci elemen dalam tatasusunan akan menjadi Ditugaskan semula. Mari kita lihat melalui contoh di bawah. Mari kita lihat apakah kesan nama kunci angka bagi elemen dalam tatasusunan pada hasil output apabila menjalankan fungsi
<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_push($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
echo &#39;<br/>&#39;;
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_push($a1,"blue"));
echo &#39;<br/>&#39;;
print_r($a1);
?>
untuk menambah elemen terakhir pada fungsi adalah seperti berikut:


Hasil keluaran:

Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?

array_push

Ia boleh didapati dalam contoh di atas bahawa apabila menambah elemen pada akhir tatasusunan melalui fungsi , kunci elemen dengan nama kunci angka dalam tatasusunan tidak akan ditetapkan semula.

Jika anda berminat, anda boleh klik pada "Tutorial Video PHP" untuk mengetahui lebih lanjut tentang pengetahuan PHP.

Atas ialah kandungan terperinci Pembelajaran tatasusunan PHP: Bagaimana untuk menambah elemen pada permulaan dan penghujung tatasusunan?. 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