Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah data pada tatasusunan dalam php
Cara menambah data pada tatasusunan dalam PHP: 1. Gunakan pernyataan "array_unshift(array, data value 1, data value 2...)" 2. Gunakan "array_push(array, value 1, nilai 2.) ..)" pernyataan; 3. Gunakan pernyataan "array_splice(array, kedudukan permulaan, 0, value)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
tambah php ke Data tatasusunan
Kaedah 1: fungsi array_unshift()
array_unshift($array,$value1,$value2...)
fungsi boleh memasukkan satu atau lebih elemen baharu (kunci) di permulaan nilai tatasusunan).
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
Kaedah 2: array_push() fungsi
array_push($array,$value1,$value2...)
Fungsi boleh memasukkan satu atau lebih pada penghujung daripada elemen tatasusunan (nilai kunci).
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
Kaedah 3: array_splice() fungsi
array_splice($array,$start,$length,$value)
fungsi ialah fungsi berkuasa yang boleh digunakan Ia juga boleh digunakan untuk memadam elemen tatasusunan, menggantikan elemen tatasusunan dan memasukkan elemen tatasusunan (hanya tetapkan parameter $length kepada 0).
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).
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); 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); ?>
Kaedah 4: fungsi array_pad()
array_pad($array,$size,$value)
fungsi boleh menukar nilai kunci $value
Sisipkan ke dalam tatasusunan $array
, dengan itu mengalas tatasusunan kepada panjang yang ditentukan $size
. (Parameter $size
boleh difahami sebagai bilangan akhir elemen dalam tatasusunan, iaitu panjang tatasusunan selepas operasi sisipan).
<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
Seperti yang dapat dilihat daripada array_pad($arr,5,1)
, nilai $size ialah 5, maka terdapat sejumlah 5 elemen dalam tatasusunan selepas operasi sisipan dan terdapat 3 elemen dalam asal , kemudian Sisipkan 2 elemen sahaja. Dan oleh kerana nilai $value yang dimasukkan ialah 1, anda hanya perlu memasukkan 2 elemen dengan nilai "1". Oleh itu, hasil output ialah:
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menambah data pada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!