Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-04-19 20:45:5811880semak imbas

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)".

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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:

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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:

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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

Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php

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;
  • Jika nilai mutlaknya kurang daripada atau sama dengan
  • panjang tatasusunan; , tiada operasi sisipan akan dilakukan.
  • $array

  • Hasil output ialah:
<?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 Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam php juga boleh menjadi tatasusunan, iaitu , masukkan keseluruhan tatasusunan, kemudian tatasusunan asal akan menjadi tatasusunan dua dimensi.

$valueHasil 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: "Bagaimana untuk menambah elemen tatasusunan pada tatasusunan dalam phpTutorial 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!

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