Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php

Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php

青灯夜游
青灯夜游asal
2021-11-29 12:14:265220semak imbas

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.

Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php

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(&#39;华为&#39;,&#39;三星&#39;,&#39;vivo&#39;,&#39;oppo&#39;);
    print_r($arr);
    echo &#39;<br/><br><br>';
    echo '数组 $arr 中的,键名为2的键值为:'.$arr[2];
?>

Hasilnya menunjukkan:

Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php
Anda juga boleh menulis:

<?php     $arr1 = array(&#39;0&#39; => '苹果','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:
Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php
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(&#39;Apple&#39; => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓');
    print_r($arr1);
?>

Apakah perbezaan antara tatasusunan bersekutu dan tatasusunan indeks dalam php

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!

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