Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah elemen dari hujung tatasusunan dalam php
Kaedah: 1. Gunakan "array_push(array, element list)" untuk memasukkan satu atau lebih elemen pada penghujung; 2. Gunakan "array_splice(array, count(array), 0, insert value)" ; 3. Gunakan "array_merge(array1,array2)" untuk menyimpan nilai array2 ke dalam array1.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php bermula dari hujung tatasusunan Kaedah menambah elemen
1 Gunakan fungsi array_push() untuk menambah elemen dari hujung tatasusunan
Fungsi array_push() boleh memasukkan elemen pada penghujung tatasusunan Atau berbilang elemen (nilai utama), sintaksnya adalah seperti berikut:
array_push($array,$value1,$value2...)
Contoh:
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
Ia boleh dilihat bahawa ia berada dalam tatasusunan $arr Masukkan 3 elemen di hujung: integer "8
", rentetan "9
" dan nombor titik terapung "3.14
" .
Elemen yang dimasukkan oleh fungsi array_push() boleh daripada jenis tatasusunan
<?php $arr=array(10,12,20); var_dump($arr); array_push($arr,array(1,2,3)); var_dump($arr); ?>
2. Gunakan fungsi array_splice() untuk tambah elemen daripada ekor tatasusunan Fungsi
array_splice($array,$start,$length,$value)
ialah fungsi berkuasa yang boleh digunakan untuk memadamkan elemen tatasusunan, menggantikan elemen tatasusunan dan juga memasukkan elemen tatasusunan (hanya tetapkan parameter $length
hingga 0) Boleh).
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 sebagai tatasusunan).
dan apabila nilai $start
ditetapkan kepada "nilai panjang tatasusunan ", iaitu, count($arr)
boleh memasukkan elemen pada penghujung tatasusunan.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); 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); ?>
Hasil output ialah:
3. Gunakan fungsi array_pad() untuk menambah elemen daripada ekor tatasusunan
boleh memasukkan nilai kunci tertentu array_pad($array,$size,$value)
ke dalam tatasusunan $value
, dengan itu mengisi tatasusunan kepada panjang yang ditentukan $array
. (Parameter $size
boleh difahami sebagai bilangan akhir elemen dalam tatasusunan, iaitu panjang tatasusunan selepas operasi sisipan). $size
<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_pad($arr,5,array("张三",25,"男")); var_dump($result); ?>Hasil keluaran ialah:
4 Gunakan fungsi array_merge() untuk menambah elemen dari hujung tatasusunan
digunakan untuk menggabungkan satu atau lebih tatasusunan ke dalam satu tatasusunan dan menyimpan nilai ke dalam array_merge(array1,array2,array3...)
. array2,array3...
array1
Jika dua atau lebih elemen tatasusunan mempunyai nama kunci yang sama, elemen terakhir akan menulis ganti yang lain.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge($arr,array(2,3,4)) ; var_dump($result); ?>
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk menambah elemen dari hujung tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!