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ử )