の要素は、私は次のような配列を持っている:ソート配列
$a= $array('PHP','HTML','JS','LARAVEL');
私は要素
$b= $array('LARAVEL','HTML','PHP','JS');
の文字の合計数で降順、配列内の要素をソートしたいです
配列の文字数に基づいて、配列の要素を下降させてください。
の要素は、私は次のような配列を持っている:ソート配列
$a= $array('PHP','HTML','JS','LARAVEL');
私は要素
$b= $array('LARAVEL','HTML','PHP','JS');
の文字の合計数で降順、配列内の要素をソートしたいです
配列の文字数に基づいて、配列の要素を下降させてください。
あなたはusort()
を使用する必要があります。
function sort($a,$b){
return strlen($b)-strlen($a);
}
$array = ['PHP','HTML','JS','LARAVEL'];
usort($array,'sort');
私はあなたがLaravelタグを持っているので、あなたはそのためsortByDesc
機能をLaravelのコレクションを使用することができます参照してください。
$array = collect(['PHP','HTML','JS','LARAVEL'])->sortByDesc(function($value) {
return strlen($value);
});
おかげで顔をしています。この回答があなたの質問を解決した場合、それを他のユーザーに見られるように解決策としてマークすることを検討してください。 –
成功した – Jerodev
'usort'機能で、私はオーバーの道を作って、私は助けることができるうれしい –