PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas untuk pembangunan web. Array adalah salah satu jenis data yang paling penting dalam PHP Ia sangat mudah dan fleksibel dan boleh menampung sebarang jenis data, termasuk nombor, rentetan, objek, dll. Dalam PHP, terdapat banyak fungsi tatasusunan terbina dalam yang boleh melakukan pelbagai operasi pada tatasusunan, termasuk menyusun, mencari, menggabungkan, menapis, dll. Artikel ini akan memperkenalkan beberapa fungsi tatasusunan yang biasa digunakan dan memberikan pelaksanaan kod yang sepadan.
Penciptaan dan pengubahsuaian tatasusunan
Dalam PHP, kita boleh menggunakan fungsi tatasusunan untuk mencipta tatasusunan kosong, dan menambah elemen padanya mengikut indeks atau nilai kunci, seperti berikut:
$empty_array = array(); $indexed_array = array('apple', 'banana', 'orange'); $assoc_array = array('name' => 'John', 'age' => 20, 'gender' => 'male');
Antaranya, $empty_array ialah tatasusunan kosong, $indexed_array ialah tatasusunan diindeks, $assoc_array ialah tatasusunan bersekutu, anda juga boleh menggunakan kurungan segiempat sama dan subskrip untuk mengakses dan mengubah suai elemen tatasusunan:
$indexed_array[0] = 'pear'; $assoc_array['name'] = 'Mike';
Traversal Array
Traversal array ialah operasi yang sangat biasa Kita boleh menggunakan gelung untuk melintasi tatasusunan. PHP menyediakan struktur gelung foreach untuk merentasi tatasusunan:
foreach ($indexed_array as $value) { echo $value . ' '; } //输出:pear banana orange foreach ($assoc_array as $key => $value) { echo $key . ': ' . $value . ' '; } //输出:name: Mike age: 20 gender: male
Isih tatasusunan
Isih ialah salah satu operasi yang biasa digunakan pada tatasusunan. Dalam PHP, anda boleh menggunakan fungsi seperti sort, rsort, assort, arsort, ksort dan krsort untuk mengisih tatasusunan, seperti berikut:
$numbers = array(5, 3, 7, 1, 9); sort($numbers); print_r($numbers); //输出:Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 ) rsort($numbers); print_r($numbers); //输出:Array ( [0] => 9 [1] => 7 [2] => 5 [3] => 3 [4] => 1 ) $fruits = array('apple', 'banana', 'pear', 'orange'); asort($fruits); print_r($fruits); //输出:Array ( [0] => apple [1] => banana [3] => orange [2] => pear ) arsort($fruits); print_r($fruits); //输出:Array ( [2] => pear [3] => orange [1] => banana [0] => apple ) $ages = array('John' => 20, 'Mike' => 30, 'Lisa' => 25); ksort($ages); print_r($ages); //输出:Array ( [John] => 20 [Lisa] => 25 [Mike] => 30 ) krsort($ages); print_r($ages); //输出:Array ( [Mike] => 30 [Lisa] => 25 [John] => 20 )
Array Search
Carian biasanya digunakan untuk tatasusunan Salah satu operasi. Dalam PHP, anda boleh menggunakan fungsi seperti in_array, array_search dan array_key_exists untuk mencari elemen tatasusunan, seperti berikut:
$fruits = array('apple', 'banana', 'pear', 'orange'); if (in_array('banana', $fruits)) { echo 'banana exists'; } //输出:banana exists $key = array_search('pear', $fruits); echo 'pear is at index ' . $key; //输出:pear is at index 2 $ages = array('John' => 20, 'Mike' => 30, 'Lisa' => 25); if (array_key_exists('John', $ages)) { echo 'John exists'; } //输出:John exists
Gabungan tatasusunan
Gabung ialah salah satu operasi yang biasa digunakan pada tatasusunan . Dalam PHP, anda boleh menggunakan array_merge, array_replace dan operator + untuk menggabungkan tatasusunan, seperti berikut:
$a = array('red', 'green', 'blue'); $b = array('yellow', 'orange', 'purple'); $c = array_merge($a, $b); print_r($c); //输出:Array ( [0] => red [1] => green [2] => blue [3] => yellow [4] => orange [5] => purple ) $a = array('name' => 'Mike', 'age' => 30); $b = array('age' => 25, 'gender' => 'male'); $c = array_replace($a, $b); print_r($c); //输出:Array ( [name] => Mike [age] => 25 [gender] => male ) $a = array('red', 'green', 'blue'); $b = array('yellow', 'orange', 'purple'); $c = $a + $b; print_r($c); //输出:Array ( [0] => red [1] => green [2] => blue [3] => yellow [4] => orange [5] => purple )
Penapisan tatasusunan
Penapisan ialah salah satu operasi yang biasa digunakan pada tatasusunan. Dalam PHP, anda boleh menggunakan fungsi seperti array_filter dan array_map untuk menapis tatasusunan, seperti berikut:
$numbers = array(5, -3, 7, -1, 9); $positive_numbers = array_filter($numbers, function($number) { return $number > 0; }); print_r($positive_numbers); //输出:Array ( [0] => 5 [2] => 7 [4] => 9 ) $squares = array_map(function($number) { return $number * $number; }, $numbers); print_r($squares); //输出:Array ( [0] => 25 [1] => 9 [2] => 49 [3] => 1 [4] => 81 )
Artikel ini memperkenalkan beberapa fungsi tatasusunan yang biasa digunakan dalam PHP dan memberikan pelaksanaan kod yang sepadan. Fungsi-fungsi ini boleh meningkatkan kecekapan operasi tatasusunan kami, membolehkan kami memproses dan mengurus data dengan lebih mudah. Bagi pemula, menggunakan fungsi ini juga boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod dan mengelakkan ralat yang tidak perlu.
Atas ialah kandungan terperinci Bagaimana untuk mengendalikan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!