Rumah >pembangunan bahagian belakang >masalah PHP >Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?
4 jenis fungsi tambah: 1. array_push(), sintaks "array_push(array, element value list...)"; 2. array_merge(), syntax "array_merge(array 1, array 2.. .)" "; 3. array_merge_recursive(), dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3
Apa yang dipanggil elemen tatasusunan tambahan bermaksud menambahkannya pada penghujung tatasusunan Tambah elemen. PHP mempunyai pelbagai fungsi terbina dalam untuk menambahkan elemen tatasusunan, yang diperkenalkan di bawah.
1. Fungsi array_push()
Fungsi array_push() boleh memasukkan satu atau lebih elemen (nilai kunci) pada penghujung tatasusunan adalah sebagai berikut:
array_push($array,$value1,$value2...)
Contoh:
<?php $arr=array(1,2,3); array_push($arr,8,"9",3.14); var_dump($arr); ?>
fungsi array_merge()
array_merge() function Digunakan untuk menggabungkan satu atau lebih tatasusunan menjadi satu tatasusunan
array_merge(array1,array2,array3...)
akan menyimpan nilai tatasusunan2, tatasusunan3... ke dalam tatasusunan1.
Nota: Apabila kunci dalam tatasusunan input sudah wujud dalam tatasusunan hasil, array_merge() akan menimpa pasangan kunci/nilai sedia ada dan menggantikannya dengan Kunci/nilai input semasa berpasangan dalam tatasusunan.
Contoh:
<?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); ?>
3 fungsi array_merge_recursive()
array_merge_recursive() fungsi ialah. sama seperti di atas Sama seperti array_merge(), anda boleh menggabungkan dua atau lebih tatasusunan bersama-sama untuk membentuk tatasusunan kesatuan.
Perbezaannya ialah: apabila nama kunci yang sama wujud, array_merge() akan menimpa pasangan kunci/nilai sedia ada sebelum ini, manakala array_merge_recursive() akan menggabungkan kedua-dua nilai itu bersama-sama untuk membentuk tatasusunan baharu, dengan asal Sesetengah kekunci digunakan sebagai nama tatasusunan, dan terdapat juga satu bentuk penggabungan tatasusunan, iaitu untuk menambah tatasusunan secara rekursif.
Sintaks:
array_merge_recursive(array array1,array array2[…,array arrayN])
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge_recursive($arr,array(2,3,4,8)) ; var_dump($result); ?>
fungsi array_splice()
Fungsi array_splice() ialah fungsi berkuasa yang boleh digunakan untuk memadamkan elemen tatasusunan, menggantikan elemen tatasusunan dan juga memasukkan elemen tatasusunan (hanya tetapkan parameter $length kepada 0) . Sintaks:
array_splice($array,$start,$length,$value)
Apabila $length=0, maka parameter $start boleh menentukan kedudukan (subskrip) untuk mula memasukkan
Parameter $value boleh menentukan nilai sisipan (jika terdapat berbilang nilai, ia perlu ditetapkan sebagai tatasusunan).
Apabila nilai $start ditetapkan kepada "nilai panjang tatasusunan", iaitu, count($arr) boleh memasukkan elemen pada penghujung tatasusunan.
<?php $arr=array(1,2,3); array_splice($arr,count($arr),0,"1"); var_dump($arr); array_splice($arr,count($arr),0,array(25,"3")); var_dump($arr); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!