Rumah >pembangunan bahagian belakang >tutorial php >Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

青灯夜游
青灯夜游asal
2021-08-04 15:04:053559semak imbas

Dalam artikel sebelum ini, kami memperkenalkan dua kaedah alternatif untuk mencipta tatasusunan - kaedah pengisian untuk mencipta tatasusunan baharu Jika anda berminat, anda boleh klik pada pautan untuk membaca → " Ketahui cara membuat tatasusunan PHP dengan mengisi. kaedah. Biar saya perkenalkan kepada anda cara memasukkan elemen baharu ke dalam tatasusunan PHP Mari kita lihat.

Terdapat berbilang fungsi terbina dalam PHP yang boleh menambah elemen baharu pada tatasusunan, seperti array_unshift(), array_push(), array_pad(), array_splice(), dsb. Artikel ini mula-mula akan memperkenalkan anda kepada dua fungsi, array_unshift() dan array_push(), dan saya akan memperkenalkan anda kepada dua fungsi seterusnya dalam artikel seterusnya.

Berikut ialah contoh kod untuk memperkenalkan secara khusus cara array_unshift() dan array_push() berfungsi memasukkan elemen baharu.

1. Fungsi array_unshift() memasukkan elemen baharu ke dalam tatasusunan

Fungsi ini boleh memasukkan satu atau lebih elemen baharu (nilai kunci) pada permulaan daripada tatasusunan. array_unshift($array,$value1,$value2...)

Mari kita lihat lebih dekat contoh berikut:

<?php
$arr=array(10,12,20);
array_unshift($arr,8,"9");
var_dump($arr);
?>

Dapat dilihat bahawa dua elemen baharu dimasukkan pada permulaan tatasusunan $arr: nilai " array_unshift($arr,8,9)" dan rentetan "8", jadi hasil output ialah: 9

Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

Fungsi array_unshift() tidak akan mengekalkan hubungan indeks berangka asal dan akan memadam semua nama kunci berangka , dan tetapkan semula, iaitu, kira sekali lagi daripada 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:

Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

2 Fungsi array_push() memasukkan elemen baharu ke dalam tatasusunan

Fungsi ini boleh memasukkan satu atau lebih elemen (nilai kunci) pada penghujung tatasusunan. array_push($array,$value1,$value2...)

Mari kita lihat lebih dekat contoh berikut:

<?php
$arr=array(10,12,20);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

Dapat dilihat bahawa 3 elemen dimasukkan pada penghujung tatasusunan $arr: integer "array_push($arr,8,"9",3.14)", Rentetan "8" dan nombor titik terapung "9", jadi hasil output ialah: 3.14

Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

Fungsi array_push() adalah berbeza daripada array_unshift() fungsi, ia tidak Nama kunci angka akan ditetapkan semula, tetapi kiraan akan 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:

Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1)

Itu sahaja jika anda ingin tahu perkara lain, anda boleh klik ini. → →

Tutorial video php

Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP:

Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!

Atas ialah kandungan terperinci Petua untuk mempelajari tatasusunan PHP dan menggunakan fungsi untuk memasukkan elemen (1). 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