Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php
Kaedah untuk menambah elemen: 1. Gunakan pernyataan "array_unshift(array, array element)" untuk menambah elemen pada permulaan array 2. Gunakan pernyataan "array_push(array, array element)" untuk tambah elemen pada akhir tatasusunan Tambah elemen 3. Gunakan pernyataan "array_pad(array, array length 1, element)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
tambah php kepada tatasusunan Kaedah elemen tatasusunan
1 Fungsi array_unshift() memasukkan elemen baharu ke dalam tatasusunan
array_unshift($array,$value1,$value2...)
The. fungsi boleh berada di permulaan tatasusunan Masukkan satu atau lebih elemen baharu (nilai kunci).
Mari kita lihat lebih dekat contoh berikut:
<?php $arr=array(10,12,20); array_unshift($arr,8); var_dump($arr); ?>
Fungsi array_unshift() tidak akan mengekalkan hubungan indeks berangka asal dan akan memadam ia. 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 Fungsi array_push() memasukkan elemen baharu ke dalam tatasusunan
array_push($array,$value1,$value2...)
Fungsi ini boleh memasukkan satu atau lebih elemen (nilai kunci) pada penghujung tatasusunan.
Mari kita lihat lebih dekat contoh berikut:
<?php $arr=array(10,12,20); array_push($arr,8); var_dump($arr); ?>
Fungsi array_push() berbeza daripada fungsi array_unshift(), ia akan not repeat Tetapkan nama kunci angka, tetapi kira berdasarkan nama kunci angka asal.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); array_push($arr,8,"9",3.14); var_dump($arr); ?>
Hasil keluaran:
3 Fungsi array_pad() memasukkan elemen baharu ke dalam tatasusunan
Fungsi array_pad($array,$size,$value)
boleh memasukkan nilai kunci tertentu $value
ke dalam tatasusunan $array
, dengan itu mengisi tatasusunan ke panjang yang ditentukan $size
. (Parameter $size
boleh difahami sebagai bilangan akhir elemen dalam tatasusunan, iaitu panjang tatasusunan selepas operasi sisipan).
Anda hanya perlu menetapkan parameter $size kepada 原数组长度 1
untuk memasukkan elemen baharu
<?php $arr=array(10,12,20); $result =array_pad($arr,4,1); var_dump($result); ?>
Seperti yang dapat dilihat daripada contoh di atas , fungsi array_pad( ) boleh memasukkan elemen pada penghujung tatasusunan Malah, fungsi array_pad() juga boleh memasukkan elemen pada permulaan tatasusunan ini ialah parameter $size
. Parameter
$size
mempunyai tiga nilai:
ialah nombor positif dan elemen dimasukkan pada penghujung tatasusunan; 🎜>
ialah nombor negatif, masukkan elemen pada permulaan tatasusunan;$array
<?php $arr=array(10,12,20); $result =array_pad($arr,-5,1); var_dump($result); $result =array_pad($arr,3,1); var_dump($result); $result =array_pad($arr,2,1); var_dump($result); ?>
Nilai parameter juga boleh menjadi tatasusunan, iaitu , masukkan keseluruhan tatasusunan, kemudian tatasusunan asal akan menjadi tatasusunan dua dimensi.
$value
Hasil output ialah:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_pad($arr,-5,array("张三",25,"男")); var_dump($result); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!