ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して2D配列を配列値でソートする

PHPを使用して2D配列を配列値でソートする

WBOY
WBOYオリジナル
2016-07-25 08:41:54776ブラウズ
多次元配列ソート関数コード
  1. /**
  2. * 多次元配列のソート
  3. * @param array $array ソート対象の配列
  4. * @param string $key フィールドに基づいたソート
  5. * @param string $order ソートモード、0は降順、1は昇順です
  6. */
  7. function array_sort(array $array,$key,$order=1){
  8. $sort=[];
  9. // ここにフォームフィールド値キー名との対応関係
  10. foreach($array as $k=>$v){
  11. $sort[$v[$key]]=isset($sort[$v[$key]])?array_merge( $ sort[$v[$key]],[$k]):[$k];
  12. }
  13. if($order==1&&ksort($sort)){
  14. // 昇順に並べ替えます
  15. }elseif( $order= =0&&krsort($sort)){
  16. }else{
  17. through through through through ’ through ’ through ‐ ‐ through ‐ ‐‐ ‐‐ _ foreach($value as $n ){
  18. foreach($value as $n)
  19. php
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。