Rumah >pembangunan bahagian belakang >masalah PHP >Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

青灯夜游
青灯夜游asal
2022-05-17 16:52:476376semak imbas

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.

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

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);
?>

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

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);
?>

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

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);
?>

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

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);
?>

Apakah fungsi untuk menambahkan elemen tatasusunan dalam php?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn