Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggelung melalui tatasusunan bersekutu dalam PHP (dua cara)

Bagaimana untuk menggelung melalui tatasusunan bersekutu dalam PHP (dua cara)

藏色散人
藏色散人asal
2021-08-19 10:39:543617semak imbas

Dalam artikel sebelumnya "PHP melaksanakan pemadaman aksara khas dengan pantas seperti ruang, tab dan baris baharu (dua kaedah) ", saya memperkenalkan kepada anda cara memadamkan ruang, tab dan aksara khas yang lain . Rakan-rakan yang berminat boleh belajar tentang watak istimewa seperti line break~

Kemudian fokus artikel ini adalah untuk mengajar anda bagaimana untuk menggelung tatasusunan bersekutu?

Pertama sekali, mari kita perkenalkan secara ringkas apakah tatasusunan bersekutu dalam PHP?

Tatasusunan bersekutu ialah tatasusunan menggunakan kekunci khusus yang anda tetapkan kepada tatasusunan.

Terdapat dua cara untuk mencipta tatasusunan bersekutu dalam PHP:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

atau

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Mari kita lihat terus pada dua kaedah gelung melalui tatasusunan bersekutu Kaedah:

Kaedah pertama:

Nota: Dalam tatasusunan bersekutu, elemen ditakrifkan dalam bentuk pasangan kunci/nilai apabila menggunakan tatasusunan bersekutu dan The kunci juga relevan apabila anda ingin mengakses semua data di dalamnya; untuk melakukan ini, gelung foreach() juga mesti memberikan nama pembolehubah untuk kunci elemen, bukan hanya nilainya.

Kod PHP adalah seperti berikut:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);
foreach ($a as $key => $value)
{
    echo $key.&#39; : &#39;. $value.&#39;<br/>&#39;;
}

Hasil output ialah:

One : 猫猫
Two : 狗狗
Three : 大象
Four : 兔子

Kaedah kedua:

Nota: Tidak boleh menggunakan gelung for untuk merentasi semua elemen tatasusunan. Walau bagaimanapun, gabungan each() dan while boleh digunakan; perkara penting ialah nama kunci boleh diambil menggunakan indeks 0 atau 'kunci' indeks rentetan.

Kod PHP adalah seperti berikut:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);

while ($element = each($a)) {
    echo htmlspecialchars($element[&#39;key&#39;] . &#39;: &#39; .$element[&#39;value&#39;]) . &#39;<br/>&#39;;
}

Hasil keluaran:

One: 猫猫
Two: 狗狗
Three: 大象
Four: 兔子

Platform laman web PHP Cina mempunyai banyak sumber pengajaran video, semua orang dialu-alukan untuk mempelajari " Tutorial video PHP 》!

Atas ialah kandungan terperinci Bagaimana untuk menggelung melalui tatasusunan bersekutu dalam PHP (dua cara). 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