Tatasusunan tutorial asas pembangunan PHP
1. Apakah itu tatasusunan
Susun atur ialah pembolehubah khas yang boleh menyimpan berbilang nilai dalam satu pembolehubah.
Jika kita mempunyai senarai item (contohnya: senarai nama kereta), simpannya ke dalam pembolehubah tunggal seperti ini:
$cars1="Volvo";
$ cars2="BMW";
$cars3="Toyota";
Walau bagaimanapun, bagaimana jika kita ingin mengulangi tatasusunan dan mengetahui yang tertentu? Bagaimana jika tatasusunan tidak hanya mempunyai 3 item tetapi 300?
Penyelesaiannya ialah mencipta tatasusunan!
Tatasusunan boleh menyimpan berbilang nilai dalam satu pembolehubah, dan pada masa ini kita boleh mengakses nilai-nilai mengikut kekunci Dalam analisis akhir, tatasusunan ialah gabungan kunci -pasangan nilai.
2. Mencipta tatasusunan dalam PHP
Dalam PHP, fungsi tatasusunan() digunakan untuk mencipta tatasusunan:
array();
Dalam PHP, terdapat tiga jenis tatasusunan:
Tatasusunan diindeks - Tatasusunan dengan kekunci ID berangka
Tatasusunan bersekutu - tatasusunan dengan kunci yang ditentukan, setiap kunci dikaitkan dengan nilai
Tatasusunan berbilang dimensi - tatasusunan yang mengandungi satu atau lebih tatasusunan (diterangkan dalam bab berikut )
3. Tatasusunan indeks PHP
Terdapat dua cara untuk mencipta tatasusunan indeks:
1. Berikan ID secara automatik (nilai ID secara automatik bermula dari sifar)
$cars=array("Volvo","BMW","Toyota");
2. Berikan ID secara manual (nilai ID ditetapkan oleh anda sendiri, mereka tidak perlu bermula dari sifar, atau mereka tidak perlu berturut-turut)
$cars [3]="Volvo";
$cars[6]="BMW";
$cars[8]="Toyota";
Contoh: Kodnya adalah seperti berikut
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo "大家好,欢迎来到".$str[0]."这个大家庭,以后大家一起".$str[1]."一起".$str[2] ?>
3. Untuk memperkenalkan fungsi Length pemerolehan tatasusunan - country()
fungsi count() digunakan untuk mengembalikan panjang tatasusunan (bilangan elemen):
Contoh:
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo count($str); ?>
4. tatasusunan bersekutu PHP >
Perbezaan antara tatasusunan bersekutu dan tatasusunan angka ialah subskrip tatasusunan angka (iaitu nilai kunci itu sendiri) hanya boleh menjadi nombor, manakala tatasusunan bersekutu boleh menjadi rentetan
Terdapat dua cara untuk menciptanya Tatasusunan bersekutu$age=array("Peter"=>"35" ,"Ben"=>"37","Joe"=>"43");
Atau:
$age['Peter']="35";
$age['Ben']="37";$age['Joe']="43";
Kekunci yang ditentukan kemudiannya boleh digunakan dalam skrip
Contoh: Kodnya adalah seperti berikut
<?php //改造下之前的例子 //创建一个数组,并且输出一句欢迎词 $str=array("字符1"=>"PHP.cn","字符2"=>"学习","字符3"=>"成长"); echo "大家好,欢迎来到".$str["字符1"]."这个大家庭,以后大家一起".$str["字符2"]."一起".$str["字符3"]; ?>
5 tatasusunan indeks dan bersekutu
1. Rentasi tatasusunan indeks
Untuk menggelung dan mencetak semua nilai dalam tatasusunan angka, anda boleh menggunakan gelung for.
Contoh: Kod adalah seperti berikut
<?php //创建一个索引数组,并遍历输出 $str=array("PHP.cn","学习","成长"); $strlength=count($str); for($i=0;$i<$strlength;$i++){ echo $str[$i]; echo "<br/>"; } ?>
Nota: Melintasi tatasusunan bermakna mencari elemen dalam tatasusunan satu demi satu dan melaksanakan operasi yang sepadan
2 . Lintas tatasusunan bersekutu
Subskrip tatasusunan bersekutu bukan nombor dan tidak boleh dikeluarkan menggunakan gelung for, jadi kami menggunakan foeeach untuk melakukan contoh ini
Kodnya adalah seperti berikut:
rreeee