Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah elemen pada tatasusunan indeks php
Kaedah: 1. Gunakan "array_unshift(array, element)" untuk menambah elemen pada permulaan array 2. Gunakan "array_push(array, element)" untuk menambah satu atau lebih elemen pada penghujung tatasusunan; 3. Gunakan "array_splice(array, position value, 0, element)" untuk menambah elemen pada mana-mana kedudukan dalam array.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
indeks php tatasusunan meningkat Pelbagai kaedah elemen
1. Fungsi array_unshift() menambah elemen dari permulaan tatasusunan fungsi boleh ditambah pada permulaan tatasusunan Masukkan satu atau lebih elemen baharu (nilai utama).
Mari kita lihat dengan lebih dekat contoh berikut:array_unshift($array,$value1,$value2...)
Dapat dilihat bahawa dua elemen baharu dimasukkan pada permulaan tatasusunan $arr: nilai "
" dan rentetan "<?php $arr=array(10,12,20); var_dump($arr); array_unshift($arr,8,"9"); var_dump($arr); ?>", jadi hasil output ialah:
array_unshift($arr,8,9)
8
9
boleh memasukkan satu atau lebih elemen (nilai kunci) di. hujung tatasusunan.
Mari kita lihat lebih dekat contoh berikut:array_push($array,$value1,$value2...)
Dapat dilihat bahawa 3 elemen dimasukkan pada penghujung tatasusunan $arr: integer "
", Rentetan "<?php $arr=array(10,12,20); var_dump($arr); array_push($arr,8,"9",3.14); var_dump($arr); ?>" dan nombor titik terapung "
", jadi hasil output ialah: array_push($arr,8,"9",3.14)
8
9
3.14
kepada 0).
Apabila , maka parameter boleh menentukan kedudukan (subskrip) untuk mula memasukkan, dan parameter
boleh menentukan nilai sisipan (jika terdapat berbilang nilai, ia perlu ditetapkan sebagai tatasusunan).array_splice($array,$start,$length,$value)
Mari kita lihat dengan lebih dekat contoh berikut: $length
Hasil keluarannya ialah: $length=0
$start
$value
Seperti yang dapat dilihat daripada contoh di atas , apabila
, nilai $value akan dimasukkan ke dalam permulaan tatasusunan mengikut tertib. Jadi apa yang anda lakukan jika anda ingin memasukkan elemen pada penghujung tatasusunan?<?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); ?>
adalah mudah, cuma tetapkan nilai
kepada "nilai panjang tatasusunan ", iaitu
.$start=0
$start
count($arr)
Sisipkan elemen dari kedudukan yang ditentukan:
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,count($arr1),0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,count($arr2),0,array("1",25,"3")); var_dump($arr2); ?>
3. Fungsi array_pad() menambah elemen dari sebarang kedudukan dalam tatasusunan
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,1,0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,2,0,array("1",25,"3")); var_dump($arr2); ?>
Fungsi ini boleh memasukkan nilai kunci ke dalam tatasusunan
, dengan itu Pad tatasusunan pada panjang yang ditentukan. (Parameter boleh difahami sebagai bilangan akhir elemen dalam tatasusunan, iaitu panjang tatasusunan selepas operasi sisipan).
Mari kita lihat lebih dekat contoh berikut:array_pad($array,$size,$value)
$value
Daripada $array
kita dapat lihat bahawa nilai $size
ialah 5, maka terdapat jumlah 5 in tatasusunan selepas operasi sisipan; dan terdapat 3 elemen pada asalnya, maka hanya 2 elemen yang perlu dimasukkan. Dan oleh kerana nilai yang dimasukkan $size
ialah 1, anda hanya perlu memasukkan 2 elemen dengan nilai "1". Oleh itu, hasil keluaran ialah:
<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
Seperti yang dapat dilihat daripada contoh di atas, fungsi array_pad() boleh memasukkan elemen pada penghujung tatasusunan Fungsi array_pad() juga boleh memasukkan elemen pada permulaan elemen dan kunci untuk ini ialah parameter array_pad($arr,5,1)
. Parameter $size
$value
ialah nombor positif dan elemen dimasukkan pada penghujung tatasusunan; 🎜>$size
ialah nombor negatif, masukkan elemen pada permulaan tatasusunan;
$size
Nilai parameter $value
juga boleh menjadi tatasusunan, iaitu, masukkan keseluruhan tatasusunan, kemudian tatasusunan asal akan menjadi tatasusunan dua dimensi.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menambah elemen pada tatasusunan indeks php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!