PHP ialah bahasa skrip sumber terbuka yang berkuasa yang digunakan secara meluas dalam pembangunan web. Ia menyediakan sintaks yang mudah dipelajari dan digunakan, dan salah satu ciri utamanya ialah tatasusunan. Tatasusunan adalah salah satu jenis data yang paling biasa digunakan dalam pengaturcaraan PHP, membenarkan pengaturcara menyimpan satu atau lebih nilai ke dalam satu pembolehubah.
Array boleh menyimpan sebarang gabungan jenis data, seperti integer, nombor titik terapung, rentetan, objek, dsb. Ia boleh digunakan untuk menyelesaikan pelbagai jenis masalah, seperti menyimpan nilai berbilang pembolehubah, menguruskan input borang, mencipta pertanyaan pangkalan data, mengendalikan laluan fail, dsb. Artikel ini akan memperkenalkan beberapa aspek pertama tatasusunan PHP untuk membantu pembangun menggunakan dan memahaminya dengan lebih mudah.
Array ialah jenis pembolehubah khas ialah struktur data yang sangat penting dan biasa digunakan dalam PHP. Mereka membenarkan pengaturcara menyimpan satu set data berkaitan dalam pembolehubah dan mengakses setiap elemen di dalamnya melalui kunci unik (juga dipanggil indeks). Dalam PHP, tatasusunan ialah senarai tersusun pasangan kunci/nilai.
Apabila mencipta tatasusunan, kami boleh menentukan saiz dan kandungan tatasusunan. Terdapat tiga jenis tatasusunan dalam PHP: tatasusunan yang diindeks secara berangka, tatasusunan bersekutu dan tatasusunan berbilang dimensi. Tatasusunan yang diindeks secara berangka ialah jenis yang paling biasa dan menggunakan nombor sebagai indeks. Tatasusunan bersekutu (juga dipanggil cincang atau kamus) menggunakan kekunci rentetan untuk mengenal pasti setiap elemen. Tatasusunan berbilang dimensi ialah sekumpulan tatasusunan, dan setiap tatasusunan dalam kumpulan itu ialah tatasusunan.
Dalam PHP, kita boleh mencipta dan memulakan tatasusunan dalam dua cara: menggunakan fungsi Array() dan menggunakan kurungan segi empat sama. Berikut ialah contoh menggunakan fungsi Array() dan kurungan segi empat sama untuk mencipta dan memulakan tatasusunan masing-masing:
Menggunakan fungsi Array():
$number_list = array(1,2,3,4); $str_list = array('apple', 'banana', 'cherry');
Menggunakan kurungan segi empat sama:
$number_list = [1,2,3,4]; $str_list = ['apple', 'banana', 'cherry'];
count(): Mengembalikan bilangan elemen dalam tatasusunan.
Dalam PHP, setiap elemen tatasusunan Dikaitkan dengan nilai indeks yang unik. Nilai indeks ini boleh menjadi nombor atau rentetan, bergantung pada jenis tatasusunan. Apabila kita mencari elemen dalam tatasusunan, kita perlu menggunakan nilai indeks yang sepadan.
// 添加元素 $number_list = [1,2,3]; array_push($number_list, 4); // 删除元素 $fruit_list = ['apple', 'banana', 'cherry']; array_pop($fruit_list); // 遍历数组 foreach($fruit_list as $fruit) { echo $fruit . '<br>'; } // 数组排序 $alpha_list = ['d', 'a', 'c', 'b']; sort($alpha_list); // 数组删除 unset($alpha_list[0]);
$number_list = [1, 2, 3, 4]; echo $number_list[2];
$fruit_list = ['apple'=>'red', 'banana'=>'yellow', 'cherry'=>'red']; echo $fruit_list['banana'];
tatasusunan berbilang dimensi
$fruit_list = ['apple'=>'red', 'banana'=>'yellow', 'cherry'=>'red']; foreach($fruit_list as $fruit=>$color) { echo $fruit . ' is ' . $color . '<br>'; }
Di sana Kadangkala, kita perlu menyimpan tatasusunan dalam tatasusunan lain. Ini boleh dicapai dengan mencipta tatasusunan berbilang dimensi. Tatasusunan multidimensi ialah tatasusunan di mana setiap elemen sepadan dengan tatasusunan lain. Sebagai contoh, berikut ialah contoh tatasusunan dua dimensi:
apple is red banana is yellow cherry is red
$score_list = array( array('Mike', 75), array('Jack', 80), array('David', 90) );
Kesimpulan
foreach($score_list as $item) { foreach($item as $value) { echo $value . ' '; } echo '<br>'; }
Tatasusunan ialah jenis data yang sangat berkuasa dan fleksibel dalam PHP. Artikel ini menyediakan beberapa petua pertama tentang tatasusunan PHP, termasuk mencipta dan memulakan tatasusunan, operasi tatasusunan, pengindeksan tatasusunan, traversal tatasusunan dan tatasusunan berbilang dimensi. Pembangun harus biasa dengan penggunaan tatasusunan kerana ia kerap digunakan dalam banyak projek pembangunan web.
Atas ialah kandungan terperinci Mari kita bincangkan tentang beberapa perkara pertama tentang tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!