Tidak. PHP bukan sahaja menyokong tatasusunan indeks dengan nombor sebagai kunci, tetapi juga menyokong tatasusunan bersekutu dengan rentetan atau campuran rentetan dan nombor sebagai kunci. Subskrip (nama kunci) tatasusunan indeks terdiri daripada nombor, bermula dari 0 secara lalai Setiap nombor sepadan dengan kedudukan elemen tatasusunan dalam tatasusunan, dan tidak perlu dinyatakan. Subskrip (nama kunci) tatasusunan bersekutu terdiri daripada campuran nilai angka dan rentetan Jika nama kunci dalam tatasusunan bukan nombor, maka tatasusunan itu ialah tatasusunan bersekutu.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Salah. Terdapat bukan sahaja tatasusunan indeks dalam php, tetapi juga tatasusunan bersekutu.
Array Tatasusunan ialah set tertib pembolehubah di mana setiap nilai dipanggil elemen. Setiap elemen dibezakan oleh pengecam khas yang dipanggil kunci (juga dipanggil subskrip).
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.
Dalam tatasusunan PHP, tidak kira jenis nama kunci akan ada nilai yang sepadan dengannya, iaitu pasangan kunci/nilai, bergantung pada jenis data daripada nama kunci tatasusunan, Kami boleh membahagikan tatasusunan PHP kepada dua jenis:
dengan nombor sebagai nama kunci dipanggil tatasusunan diindeks (Array Berindeks
dengan Tatasusunan di mana rentetan atau rentetan dan nombor bercampur sebagai kunci dipanggil 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 $arr = array('华为','三星','vivo','oppo'); print_r($arr); echo '<br/><br/><br/>'; echo '数组 $arr 中的,键名为2的键值为:'.$arr[2]; ?>
juga boleh ditulis seperti ini:
<?php $arr1 = array('0' => '苹果','1' => '香蕉','2' => '橘子','3' => '李子','4' => '草莓'); print_r($arr1); echo '<br/><br/>'; $arr2[0] = '苹果'; $arr2[1] = '香蕉'; $arr2[2] = '橘子'; $arr2[3] = '李子'; $arr2[4] = '草莓'; print_r($arr2); ?>
2) Tatasusunan bersekutu
Subskrip (nama kunci) tatasusunan bersekutu terdiri daripada campuran nilai angka dan rentetan Jika nama kunci dalam tatasusunan bukan nombor, maka tatasusunan itu adalah bersekutu tatasusunan.
Nama utama tatasusunan bersekutu boleh berupa sebarang integer atau rentetan. Jika nama kunci ialah rentetan, tambahkan pengubah suai pembatas pada nama kunci - tanda petikan tunggal ''
atau tanda petikan berganda ""
. Untuk tatasusunan diindeks, untuk mengelakkan kekeliruan, sebaiknya tambahkan pembatas.
<?php $arr1 = array('Apple' => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓'); print_r($arr1); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci PHP hanya mempunyai tatasusunan indeks, bukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!