Dua kaedah: 1. Gunakan array_unshift() untuk menambah satu atau lebih elemen pada pengepala, sintaksnya ialah "array_unshift(array, value 1, value 2...)" 2. Gunakan array_splice( ); , sintaks "array_splice(array,0,0,single value or array)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php ialah dalam pengepala tatasusunan Kaedah untuk menambah elemen
1 Gunakan fungsi array_unshift()
Fungsi array_unshift() boleh memasukkan satu atau lebih. elemen pada permulaan tatasusunan Elemen baharu (nilai kunci).
array_unshift($array,$value1,$value2...)
Mari kita lihat dengan lebih dekat contoh berikut:
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)
Dapat dilihat bahawa dua elemen baharu dimasukkan pada permulaan tatasusunan $arr: nilai "8
" dan rentetan "9
", jadi hasil output ialah:
array_unshift() fungsi tidak akan mengekalkan hubungan indeks berangka asal dan akan memadam semua nama kunci berangka ditetapkan semula, iaitu pengiraan bermula dari 0 tetapi semua nama kunci rentetan kekal tidak berubah.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); echo "原来的数组:"; var_dump($arr); array_unshift($arr,"blue"); echo "在开头插入一个新元素后:"; var_dump($arr); ?>
Hasil keluaran:
2 Gunakan fungsi array_splice()
array_splice() fungsi Ia adalah fungsi berkuasa yang boleh digunakan untuk memadam elemen tatasusunan, menggantikan elemen tatasusunan, dan juga memasukkan elemen tatasusunan (hanya tetapkan parameter $length kepada 0).
array_splice($array,$start,$length,$value)
Apabila $length=0
, maka parameter $start
boleh menentukan kedudukan (subskrip) untuk mula memasukkan, dan parameter $value
boleh menentukan nilai sisipan (jika terdapat berbilang nilai, ia perlu ditetapkan kepada tatasusunan).
Jika anda ingin menambah elemen pada permulaan, nilai $start perlu 0.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,0,0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,0,0,array("1",25,"3")); var_dump($arr2); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menambah elemen pada kepala tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!