Rumah > Artikel > pembangunan bahagian belakang > Adakah terdapat hanya tatasusunan indeks dalam php?
php bukan sahaja mempunyai tatasusunan indeks, tetapi juga tatasusunan bersekutu. Tatasusunan PHP boleh dibahagikan kepada dua jenis: 1. Tatasusunan dengan nombor sebagai kunci, iaitu tatasusunan indeks 2. Tatasusunan dengan rentetan atau campuran rentetan dan nombor sebagai kunci, iaitu tatasusunan bersekutu; Jika nama kunci ialah rentetan, gunakan pengubah suai pembatas (petikan tunggal atau berganda) untuk membalut nama kunci.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php bukan sahaja mempunyai indeks tatasusunan, tetapi juga Terdapat tatasusunan bersekutu.
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. Jika pembolehubah ialah bekas yang menyimpan satu nilai, maka tatasusunan ialah bekas yang menyimpan berbilang nilai.
Array boleh menyimpan jenis data yang berbeza dan merupakan jenis data komposit. Struktur data adalah seperti berikut:
Dalam tatasusunan PHP, tidak kira apa jenis nama kunci akan ada nilai yang sepadan dengannya, iaitu, a pasangan kunci/nilai, mengikut Bergantung pada jenis data nama kunci tatasusunan, kita boleh membahagikan tatasusunan PHP kepada dua jenis:
Susun atur dengan nombor sebagai nama kunci, iaitu tatasusunan diindeks (Indeks Tatasusunan);
Susun tatasusunan dengan rentetan atau campuran rentetan dan nombor sebagai kunci, iaitu Tatasusunan Bersekutu.
1) Tatasusunan indeks
Subskrip (nama kunci) tatasusunan indeks terdiri daripada nombor, bermula dari 0 secara lalai, dan setiap satu nombor sepadan dengan Kedudukan elemen tatasusunan dalam tatasusunan tidak perlu ditentukan PHP secara automatik akan menetapkan nilai integer kepada nama kunci tatasusunan indeks, dan kemudian secara automatik meningkat daripada nilai ini.
<?php header('content-type:text/html;charset=utf-8'); $array=array(1,2,3,4,5,6,7,8,9,10); echo "第一个元素:".$array[0]; var_dump($array);//打印数组 ?>
2) Tatasusunan bersekutu
Subskrip (nama kunci) tatasusunan bersekutu ialah campuran nilai angka dan rentetan Dikarang secara rasmi, jika nama kunci dalam tatasusunan bukan nombor, maka tatasusunan itu ialah tatasusunan bersekutu.
Jika nama kunci ialah rentetan, nama kunci mesti dibalut dengan pengubah suai pembatas - petikan tunggal ''
atau petikan berganda ""
.
<?php header('content-type:text/html;charset=utf-8'); $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); echo "键名为name的元素:".$array["name"]; var_dump($array);//打印数组 ?>
Nota: Nama kunci tidak boleh NULL
.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Adakah terdapat hanya tatasusunan indeks dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!