Tatasusunan PHP ialah jenis data yang sangat biasa yang sering kami gunakan dalam pengaturcaraan. Tatasusunan ialah bekas yang boleh menyimpan berbilang nilai, dan ia boleh dibuat serta diakses dalam pelbagai cara. Artikel ini akan memperkenalkan beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan.
1 Cipta tatasusunan
Dalam PHP, kita boleh mencipta tatasusunan dalam dua cara. Satu dicipta melalui fungsi tatasusunan() dan satu lagi dibuat menggunakan kurungan segi empat sama [].
//使用 array() 函数 $my_array = array('apple', 'banana', 'orange'); //使用中括号 [] $my_array = ['apple', 'banana', 'orange'];
2. Mengakses elemen tatasusunan
Kami boleh menggunakan subskrip tatasusunan untuk mengakses elemen dalam tatasusunan. Subskrip tatasusunan PHP boleh berupa nombor atau rentetan.
$my_array = ['apple', 'banana', 'orange']; //使用数字下标 echo $my_array[0]; //输出:apple echo $my_array[1]; //输出:banana //使用字符串下标 $my_array = [ 'name' => 'Tom', 'age' => 18, 'gender' => 'male' ]; echo $my_array['name']; //输出:Tom echo $my_array['age']; //输出:18
Jika kami mengakses indeks yang tidak wujud, ralat indeks yang tidak ditentukan akan berlaku. Untuk mengelakkan ralat ini, kita boleh menggunakan isset() untuk menyemak sama ada subskrip wujud.
$my_array = [ 'name' => 'Tom', 'age' => 18 ]; if (isset($my_array['gender'])) { echo $my_array['gender']; } else { echo 'gender is not set.'; }
3. Ubah suai elemen tatasusunan
Mengubah suai elemen tatasusunan adalah sangat mudah, hanya gunakan subskrip tatasusunan untuk menetapkan nilai baharu.
$my_array = [ 'name' => 'Tom', 'age' => 18 ]; $my_array['age'] = 20; //将 age 改为 20 echo $my_array['age']; //输出:20
4. Padamkan elemen tatasusunan
Anda boleh menggunakan fungsi unset() untuk memadamkan elemen dalam tatasusunan.
$my_array = [ 'name' => 'Tom', 'age' => 18 ]; unset($my_array['age']); //删除 age 元素 print_r($my_array); //输出:Array ( [name] => Tom )
5. Merentasi tatasusunan
Melalui tatasusunan ialah operasi biasa dan kita boleh gunakan untuk gelung, foreach gelung, dll. untuk mencapainya.
//使用 for 循环遍历数组 $my_array = ['apple', 'banana', 'orange']; for ($i = 0; $i < count($my_array); $i++) { echo $my_array[$i] . ' '; } //输出:apple banana orange //使用 foreach 循环遍历关联数组 $my_array = [ 'name' => 'Tom', 'age' => 18, 'gender' => 'male' ]; foreach ($my_array as $key => $value) { echo $key . ':' . $value . ' '; } //输出:name:Tom age:18 gender:male
6. Isih tatasusunan
Isih tatasusunan boleh menggunakan fungsi isihan(), rsort(), asort(), arsort(), ksort(), krsort(), dsb. Untuk penggunaan khusus fungsi ini, sila rujuk dokumentasi rasmi PHP.
//使用 sort() 函数对数字数组进行升序排序 $my_array = [3, 1, 4, 1, 5, 9, 2, 6, 5]; sort($my_array); //升序排序 print_r($my_array); //输出:Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 5 [7] => 6 [8] => 9 ) //使用 asort() 函数对关联数组进行升序排序 $my_array = [ 'apple' => 5, 'banana' => 2, 'orange' => 3 ]; asort($my_array); //升序排序 print_r($my_array); //输出:Array ( [banana] => 2 [orange] => 3 [apple] => 5 )
7. Penggabungan Array
Anda boleh menggunakan fungsi array_merge() untuk menggabungkan dua tatasusunan menjadi satu tatasusunan.
$my_array1 = ['apple', 'banana']; $my_array2 = ['orange', 'pear']; $new_array = array_merge($my_array1, $my_array2); print_r($new_array); //输出:Array ( [0] => apple [1] => banana [2] => orange [3] => pear )
Ringkasan
Di atas ialah beberapa kaedah memanggil tatasusunan PHP ialah jenis data yang sangat penting dalam proses pembangunan kami yang mahir dalam operasi tatasusunan kami.
Atas ialah kandungan terperinci Beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!