Isih ialah proses menyusun koleksi item atau elemen data dalam susunan tertentu, biasanya berdasarkan beberapa kriteria yang telah ditetapkan. Ia adalah operasi asas dalam sains komputer dan digunakan secara meluas dalam pelbagai algoritma dan aplikasi.
Tujuan pengisihan adalah untuk membawa organisasi dan struktur kepada satu set data supaya ia boleh dicari dengan mudah, diakses atau dipersembahkan dengan cara yang bermakna. Dengan menyusun data dalam susunan tertentu, pengisihan membolehkan operasi carian, perbandingan dan perolehan semula yang cekap.
Isih boleh dilakukan pada pelbagai jenis data, seperti nombor, rentetan, rekod atau objek. Susunan unsur-unsur diisih boleh menaik (dari yang terkecil kepada yang terbesar) atau menurun (dari yang terbesar kepada yang terkecil), bergantung pada keperluan masalah atau aplikasi.
Dalam PHP, terdapat beberapa fungsi dan kaedah terbina dalam tersedia untuk mengisih tatasusunan. Mari kita terokai mereka secara terperinci:
Fungsi sort() mengisih tatasusunan dalam tertib menaik berdasarkan nilai. Ia menyusun semula elemen tatasusunan dan mengubah suai tatasusunan asal.
Contoh berikut mengisih elemen tatasusunan $numbers dalam susunan berangka menaik:
<?php $numbers = array(4, 2, 1,5, 3); sort($numbers); print_r($numbers); ?>
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Contoh berikut mengisih unsur susunan $fruits dalam susunan abjad menaik.
<?php $fruits = array("banana", "apple", "cherry", "date"); sort($fruits); print_r($fruits); ?>
Array ( [0] => apple [1] => banana [2] => cherry [3] => date )
Fungsi rsort() adalah serupa dengan sort(), tetapi ia mengisih tatasusunan dalam tertib menurun.
<?php $numbers = array(4, 2, 1,5, 3); rsort($numbers); print_r($numbers); ?>
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
<?php $fruits = array("banana", "apple", "cherry"); arsort($fruits); print_r($fruits); ?>
Array ( [2] => cherry [0] => banana [1] => apple )
Fungsi asort() mengisih tatasusunan dalam tertib menaik berdasarkan nilai sambil mengekalkan perkaitan antara kunci dan nilai.
<?php $fruits = array("apple" => 3, "banana" => 2, "cherry" => 1); asort($fruits); print_r($fruits); ?>
Array ( [cherry] => 1 [banana] => 2 [apple] => 3 )
Fungsi ksort() mengisih tatasusunan dalam tertib menaik berdasarkan kekunci sambil mengekalkan perkaitan antara kunci dan nilai.
<?php $age = array("Peter"=>"60", "Ben"=>"45", "Joe"=>"36"); ksort($age); print_r($age); ?>
Array ( [Ben] => 45 [Joe] => 36 [Peter] => 60 )
Fungsi arsort() adalah serupa dengan asort(), tetapi ia mengisih tatasusunan dalam tertib menurun sambil mengekalkan perkaitan antara kunci dan nilai.
<?php $age = array("Peter"=>"60", "Ben"=>"36", "Joe"=>"45"); arsort($age); print_r($age); ?>
Array ( [Peter] => 60 [Joe] => 45 [Ben] => 36 )
Fungsi krsort() adalah serupa dengan ksort(), tetapi ia mengisih tatasusunan dalam tertib menurun berdasarkan kekunci sambil mengekalkan perkaitan antara kunci dan nilai.
<?php $fruits = array("banana" => 2, "apple" => 3, "cherry" => 1); krsort($fruits); print_r($fruits); // Output: Array ( [cherry] => 1 [banana] => 2 [apple] => 3 ) ?>
Array ( [cherry] => 1 [banana] => 2 [apple] => 3 )
Kesimpulannya, Isih ialah proses menyusun koleksi item atau elemen data dalam susunan tertentu. Dalam PHP, anda boleh mengisih tatasusunan menggunakan pelbagai fungsi terbina dalam seperti sort(), rsort(), asort(), arsort(), ksort(), dan krsort(). Fungsi ini membolehkan anda mengisih tatasusunan berdasarkan nilai atau kekunci dalam tertib menaik atau menurun. Selain itu, fungsi usort() mendayakan pengisihan tersuai berdasarkan fungsi perbandingan yang ditentukan pengguna. Mengisih tatasusunan dalam PHP adalah penting untuk mengatur dan memanipulasi data, menjadikannya lebih mudah untuk mencari, mengakses dan mempersembahkan maklumat dengan cara yang bermakna.
Atas ialah kandungan terperinci Mengisih Tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!