0
したがって、バージョン番号を文字列として持つコレクションがあります。バージョン番号でコレクションを並べ替える必要があります。Laravel 5.3コレクションでversion_compareを使用しています
私はこのコードをオンラインで見つけましたが、最初の引数として1次元配列をとります。
usort($a, 'version_compare');
これを実現する方法上の任意のアイデア?
多分、私は上記のコードでpluckとsortを使い、元のコレクションのtoArray()を使いソートされた配列でソートすることができます。私はそこにはどこかの機能があると信じています。しかし、あなたの誰かが別のアイデアを持っているなら、私はそれを聞いて喜んでいます。
Laravelコレクションは閉鎖を受け入れる 'sort'機能を持っている:
これは、トリックを行います。 'version_compare'に基づいて比較するクロージャを書くのはかなり簡単です。 – ceejayoz