この記事では主にphpで多次元配列を特定のフィールドに従ってソートする方法を紹介し、phpでの配列の操作とソートのテクニックを例とともに分析します。 、特定の基準値があり、必要な友達がそれを参照できます
この記事の例では、PHP の特定のフィールドに基づいて多次元配列を並べ替える方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
特定のフィールドに従って多次元配列をソートする array_multisort メソッドの効果を見て、このメソッドを使用できるのではないかと突然思いつきました
このコードはフィールドフィールドに従って配列を並べ替えることができます
?
1 2 3 4 5 6 7 8 |
関数 sortArrByField(&$array, $field, $desc = false){ $fieldArr = array(); foreach ($array as $k => $v) { $fieldArr[$k] = $v[$field]; } $sort = $desc == false ? SORT_ASC : SORT_DESC; array_multisort($fieldArr, $sort, $array); } |
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。