Sắp xếp phần tử của mảng theo chiều dài của phần tử trong mảng PHP

Thảo luận trong 'Ngôn ngữ lập trình web PHP' bắt đầu bởi admin, 23/11/17.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,074
    Đã được thích:
    867
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Sắp xếp phần tử của mảng theo chiều dài của phần tử trong mảng PHP, Sort array by value length, PHP shortest/longest string in array, PHP: Sort an array by the length of its values?

    Hôm nay mình sẽ hướng dẫn các bạn cách sắp xếp theo thứ tự tăng dần hoặc giảm dần của các phần tử của máng đó dựa vào chiều dài của các phần tử bên trong mảng.

    PHP:
    $array explode(" ""Sắp xếp các phần tử trong mảng theo thứ tự tăng hoặc giảm dần");
    function 
    strlen_compare($a,$b){
        if(
    function_exists('mb_strlen')){
             return 
    mb_strlen($b) - mb_strlen($a);
        }
        else{
                     return 
    strlen($b) - strlen($a);
         }
    }
    function 
    strlen_array_sort($array,$order='dsc'){
       
    usort($array,'strlen_compare');
       if(
    $order=='asc'){
            
    $array=array_reverse($array);
        }
        return 
    $array;
    }
    $array=strlen_array_sort($array,'dsc');
    print_r($array);
    • Kết quả nhận được 1 mảng : Array ( [0] => trong [1] => theo [2] => tăng [3] => hoặc [4] => giảm [5] => mảng [6] => phần [7] => các [8] => Sắp [9] => thứ [10] => dần [11] => xếp [12] => tự [13] => tử )
     
    Cảm ơn đã xem bài:

    Sắp xếp phần tử của mảng theo chiều dài của phần tử trong mảng PHP

    danh sách diễn đàn rao vặt gov chất lượng


Like và Share ủng hộ ITSEOVN