Rumah > Artikel > pembangunan bahagian belakang > Bolehkah php menambah elemen tatasusunan melalui tugasan?
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.
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); ?>
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); ?>
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); ?>
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); ?>
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('content-type:text/html;charset=utf-8'); $array=array(1,2,3,4,"a"=>"aa"); var_dump($array);//打印数组 ?>
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!