2017-08-08 18 views
-1

の要素は、私は次のような配列を持っている:ソート配列

$a= $array('PHP','HTML','JS','LARAVEL'); 

私は要素

$b= $array('LARAVEL','HTML','PHP','JS'); 
の文字の合計数で降順、配列内の要素をソートしたいです

配列の文字数に基づいて、配列の要素を下降させてください。

+0

'usort'機能で、私はオーバーの道を作って、私は助けることができるうれしい –

答えて

0

あなたはusort()を使用する必要があります。

function sort($a,$b){ 
    return strlen($b)-strlen($a); 
} 
$array = ['PHP','HTML','JS','LARAVEL']; 
usort($array,'sort'); 
1

私はあなたがLaravelタグを持っているので、あなたはそのためsortByDesc機能をLaravelのコレクションを使用することができます参照してください。

$array = collect(['PHP','HTML','JS','LARAVEL'])->sortByDesc(function($value) { 
    return strlen($value); 
}); 
+0

おかげで顔をしています。この回答があなたの質問を解決した場合、それを他のユーザーに見られるように解決策としてマークすることを検討してください。 –

+0

成功した – Jerodev