Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah php menambah elemen tatasusunan melalui tugasan?

Bolehkah php menambah elemen tatasusunan melalui tugasan?

青灯夜游
青灯夜游asal
2022-09-28 17:02:452611semak imbas

Ya. Dalam PHP, anda boleh menetapkan nilai kepada tatasusunan dalam format "$array variable name [subscript] = value;" untuk menambah elemen tatasusunan boleh menjadi rentetan, integer atau kosong (iaitu, bukan Tentukan nilai indeks tertentu). Apabila subskrip tidak kosong, ia tidak boleh diulang dengan nilai subskrip sedia ada. Jika tidak, nilai elemen diganti dan bukannya menambah elemen Apabila subskrip kosong, lalai ialah indeks berangka dan lalainya adalah meningkat secara berurutan daripada 0 atau selepas indeks yang sedia ada, berdasarkan indeks berangka.

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

php boleh menambah elemen tatasusunan melalui tugasan.

Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [1,2,3];//定义一个数组
var_dump($arr);
$arr["a"]="aa";
$arr["b"]="bb";
echo "赋值后:";
var_dump($arr);
?>

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Seperti yang anda lihat, elemen akan ditambah pada penghujung tatasusunan.

Nota:

Dalam php, anda boleh menetapkan nilai pada tatasusunan dalam format "$数组变量名[下标] = 值;" untuk menambah elemen tatasusunan

Dan, 下标 boleh menjadi rentetan, integer atau kosong (iaitu, tiada nilai indeks khusus dinyatakan).

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [1,2,3];//定义一个数组
var_dump($arr);
$arr[4]=44;
$arr["b"]="bb";
echo "赋值后:";
var_dump($arr);
?>

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Nota: Apabila subskrip tidak kosong, ia tidak boleh diulang dengan nilai subskrip sedia ada, jika tidak, nilai elemen tidak akan ditambah, tetapi nilai elemen akan digantikan

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [1,2,3];//定义空数组
var_dump($arr);
$arr[4]=44;
$arr[1]="bb";
var_dump($arr);
?>

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Apabila subskrip kosong, ia lalai kepada indeks berangka, dan lalai bermula dari 0 dan meningkat mengikut turutan atau berdasarkan indeks berangka sedia ada.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [1,2,3];//定义空数组
var_dump($arr);
$arr["a"]="aa";
$arr[]="bb";
echo "赋值后:";
var_dump($arr);
?>

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Pengetahuan lanjutan:

Array ialah struktur data jadual linear Secara ringkasnya, ia adalah koleksi data kumpulan. Setiap ahli dalam tatasusunan dipanggil elemen, dan setiap elemen dibezakan oleh pengecam khas, yang dipanggil kunci dan dipanggil indeks tatasusunan.

Setiap entiti dalam tatasusunan mengandungi dua item, iaitu kunci dan nilai. Elemen tatasusunan yang sepadan boleh diperoleh dengan nilai kunci Kekunci ini boleh menjadi kunci angka atau kunci persatuan. Tatasusunan yang sepadan boleh dibahagikan kepada dua jenis:

  • Tatasusunan indeks

    Nama kunci (subskrip) terdiri daripada nombor, bermula dari 0 secara lalai, dan setiap nombor sepadan ke satu Kedudukan elemen tatasusunan dalam tatasusunan tidak perlu dinyatakan.

  • Asosiasi bersekutu

    Nama kunci (subskrip) terdiri daripada campuran nilai angka dan rentetan jika nama kunci dalam tatasusunan tidak nombor, Maka tatasusunan ini ialah tatasusunan bersekutu. Seperti yang ditunjukkan di bawah:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array(1,2,3,4,"a"=>"aa");
var_dump($array);//打印数组
?>

Bolehkah php menambah elemen tatasusunan melalui tugasan?

Nama utama tatasusunan bersekutu boleh berupa sebarang integer atau rentetan. Jika nama kunci ialah rentetan, tambahkan pengubah suai pembatas pada nama kunci - petikan tunggal ' ' atau petikan berganda " ". Untuk tatasusunan diindeks, untuk mengelakkan kekeliruan, sebaiknya tambahkan pembatas.

Nota: Nama kunci tidak boleh NULL.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bolehkah php menambah elemen tatasusunan melalui tugasan?. 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