特定のプロパティに基づいてオブジェクトの配列を注文する
オブジェクトの配列を処理するときに、特定のフィールドに基づいてソートすることはデータ管理に不可欠です。これを達成するために、比較動作のカスタマイズを可能にするUSORT関数を利用できます。 return strcmp($ a-> name、$ b-> name); } usort($ your_data、 "cmp");
この例では、比較はオブジェクトの「名前」プロパティに基づいています。 「名前」を関連するプロパティに置き換えることができます。
匿名関数(php 5.3):
function cmp($a, $b) { return strcmp($a->name, $b->name); } usort($your_data, "cmp");
usort($ your_data、function($ a、$ b){ return strcmp($ a-> name、$ b-> name); });
class Method:
function cmp($a, $b) { return strcmp($a->name, $b->name); } usort($your_data, "cmp");usort($ your_data、fn($ a、$ b)=> strcmp($ a-> name) $ b-> name));
function cmp($a, $b) { return strcmp($a->name, $b->name); } usort($your_data, "cmp");fn($ a、$ b)=> $ a-> count $ b-> count
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3