Nota kajian PHP: Penggunaan dan pengendalian tatasusunan
Pengenalan:
Array ialah struktur data yang biasa digunakan dalam PHP ialah juga merupakan jenis data yang penting. Menguasai penggunaan dan pengendalian tatasusunan boleh membantu kami menyusun dan memproses data dengan lebih baik. Artikel ini akan memperkenalkan konsep asas tatasusunan, mencipta dan memulakan tatasusunan, mengakses elemen tatasusunan, menambah dan memadam elemen tatasusunan, melintasi dan menyusun tatasusunan, dan operasi lain serta melampirkan contoh kod tertentu.
1. Konsep asas tatasusunan
Susun atur ialah pembolehubah khas yang boleh menyimpan berbilang nilai. Nilai ini boleh terdiri daripada sebarang jenis, seperti rentetan, integer, nombor titik terapung, dsb. Dalam PHP, tatasusunan boleh menjadi tatasusunan diindeks atau tatasusunan bersekutu.
2. Cipta dan mulakan tatasusunan
Contoh kod 1:
//使用array()函数创建索引数组 $fruits = array("apple", "banana", "orange"); //使用简写形式创建索引数组 $fruits = ["apple", "banana", "orange"];
Contoh kod 2:
//使用array()函数创建关联数组 $person = array("name" => "Tom", "age" => 25, "city" => "Beijing"); //使用简写形式创建关联数组 $person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];
3 Akses elemen tatasusunan
$fruits = ["apple", "banana", "orange"]; echo $fruits[0]; //输出:apple echo $fruits[1]; //输出:banana echo $fruits[2]; //输出:orange
$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"]; echo $person["name"]; //输出:Tom echo $person["age"]; //输出:25 echo $person["city"]; //输出:Beijing
$fruits = ["apple", "banana", "orange"]; $fruits[] = "grape"; //将"grape"添加到末尾 $fruits[1] = "pear"; //将"pear"替换索引为1的元素 print_r($fruits);
$person = ["name" => "Tom", "age" => 25]; $person["city"] = "Beijing"; //添加键值对 print_r($person);
$fruits = ["apple", "banana", "orange"]; unset($fruits[1]); //删除索引为1的元素 print_r($fruits); $person = ["name" => "Tom", "age" => 25, "city" => "Beijing"]; unset($person["age"]); //删除键为"age"的元素 print_r($person);
5 Array traversal dan sorting
#🎜🎜 index🎜🎜🎜🎜. #Anda boleh menggunakan gelung for atau gelung foreach untuk melintasi tatasusunan indeks.
$fruits = ["apple", "banana", "orange"]; //使用for循环遍历索引数组 for($i = 0; $i < count($fruits); $i++){ echo $fruits[$i] . " "; } //使用foreach循环遍历索引数组 foreach($fruits as $fruit){ echo $fruit . " "; }
Anda boleh menggunakan gelung associative untuk merentasi.
$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"]; //使用foreach循环遍历关联数组 foreach($person as $key => $value){ echo $key . ": " . $value . " "; }
Anda boleh menggunakan fungsi sort() untuk mengisih tatasusunan indeks dalam tertib menaik, Gunakan fungsi rsort() untuk mengisih tatasusunan diindeks dalam tertib menurun.
$numbers = [3, 1, 2]; sort($numbers); //升序排序 print_r($numbers); rsort($numbers); //降序排序 print_r($numbers);
Atas ialah kandungan terperinci Nota kajian PHP: Penggunaan dan pengendalian tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!