Hướng dẫn dùng sort key trong PHP
Hàm Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú PhápCú Pháp: Trong đó:
Vậy có các kiểu sắp xếp nào? Bài viết này được đăng tại [free tuts .net]
Hàm sẽ trả về TRUE nếu sắp xếp thành công và FALSE nếu thất bại. Ví dụCode $subject = array( "php", "java", "js", "html" ); sort($subject); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = html subject[1] = java subject[2] = js subject[3] = php Code $subject = array( 1, 43, 55, 24 ); sort($subject, SORT_NUMERIC); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = 1 subject[1] = 24 subject[2] = 43 subject[3] = 55 Code $subject = array( 'laravel', 'Zend', 'cI' ); sort($subject, SORT_NATURAL); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = Zend subject[1] = cI subject[2] = laravel Ta có thể thấy tuy rằng z đúng sau c nhưng Zend vẫn được xếp trên cI do Z được viết hoa.Để sắp xếp không phân biệt chữ hoa chữ thường ta nên dùng kết hợp với SORT_FLAG_CASE. Code $subject = array( 'laravel', 'Zend', 'cI' ); sort($subject, SORT_NATURAL | SORT_FLAG_CASE); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = cI subject[1] = laravel subject[2] = Zend chữ Zend đã về đúng vị trí của nó :D Tham khảo : php.net Hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú PhápCú Pháp: Trong đó:
Vậy có các kiểu sắp xếp nào? Bài viết này được đăng tại [free tuts .net]
Hàm sẽ trả về TRUE nếu sắp xếp thành công và FALSE nếu thất bại. Ví dụCode $subject = array( "php", "java", "js", "html" ); sort($subject); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = html subject[1] = java subject[2] = js subject[3] = php Code $subject = array( 1, 43, 55, 24 ); sort($subject, SORT_NUMERIC); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = 1 subject[1] = 24 subject[2] = 43 subject[3] = 55 Code $subject = array( 'laravel', 'Zend', 'cI' ); sort($subject, SORT_NATURAL); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = Zend subject[1] = cI subject[2] = laravel Ta có thể thấy tuy rằng z đúng sau c nhưng Zend vẫn được xếp trên cI do Z được viết hoa.Để sắp xếp không phân biệt chữ hoa chữ thường ta nên dùng kết hợp với SORT_FLAG_CASE. Code $subject = array( 'laravel', 'Zend', 'cI' ); sort($subject, SORT_NATURAL | SORT_FLAG_CASE); foreach ($subject as $key => $val) { echo "subject[" . $key . "] = " . $val . " Kết quả subject[0] = cI subject[1] = laravel subject[2] = Zend chữ Zend đã về đúng vị trí của nó :D Tham khảo : php.net |