Rumah > Artikel > pembangunan bahagian belakang > Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php
Perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam PHP: subskrip (nama kunci) tatasusunan indeks terdiri daripada nombor, dan setiap nombor sepadan dengan kedudukan elemen tatasusunan dalam tatasusunan manakala subskrip (; nama kunci) nama tatasusunan bersekutu) terdiri daripada rentetan yang disebut, yang boleh menjadi campuran nombor dan aksara, atau sebarang nilai integer atau rentetan.
Dalam PHP, tatasusunan ialah koleksi data yang membentuk keseluruhan yang boleh dikendalikan. Setiap data ialah elemen, dan elemen tersebut mengandungi nama kunci dan nilai kunci.
Perbezaan antara tatasusunan indeks dan tatasusunan bersekutu dibezakan dengan nama kunci
1. Tatasusunan indeks
Tatasusunan indeks subskrip (nama kunci) terdiri daripada nombor, bermula dari 0 secara lalai Setiap nombor sepadan dengan kedudukan elemen tatasusunan dalam tatasusunan tatasusunan indeks, dan kemudian bermula dari ini Nilai mula meningkat secara automatik.
<?php $arr = array('华为','三星','vivo','oppo'); print_r($arr); echo '<br/><br><br>'; echo '数组 $arr 中的,键名为2的键值为:'.$arr[2]; ?>
Hasilnya menunjukkan:
Anda juga boleh menulis:
<?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); ?>
Hasilnya menunjukkan:
2. Tatasusunan bersekutu
Subskrip (nama kunci) tatasusunan bersekutu terdiri daripada campuran nilai berangka dan rentetan jika terdapat nama kunci dalam tatasusunan itu bukan nombor, maka tatasusunan ialah Tatasusunan Bersekutu.
<?php $arr1 = array('Apple' => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓'); print_r($arr1); ?>
Nama utama tatasusunan bersekutu boleh menjadi 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.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!