多次元配列を特定の値でソートするための PHP コード

WBOY
リリース: 2016-07-25 09:07:38
オリジナル
835 人が閲覧しました
  1. $arr = array(
  2. "0" => array(line_num => "10", happens_time => "2007-11-19 10:25:04+08" ),
  3. "1" => array(line_num => "9", happens_time => "2007-11-19 10:25:04+08"),
  4. "2" => array(line_num = > "25"、発生時刻 => "2007-11-19 10:25:04+08")
  5. );
  6. print_r($arr);
  7. echo "
    ";
  8. echo "< ;br />gt;";
  9. echo "
    ";
  10. uasort( $arr,create_function('$a, $b', 'return $a['line_num'] < $b['line_num '];') );
  11. print_r($arr);
  12. echo "
    ";
  13. echo "
    ";
  14. echo "
    ";
  15. foreach( $arr as $key => $value) {
  16. $ar[] = $value;
  17. }
  18. print_r($ar);
  19. ?>
复制代

出結果: 配列 ( [0] => 配列 ( [行番号] => 10 [発生時刻] => 2007-11-19 10:25:04+08 ) [1] => 配列 ( [行番号] => 9 [発生時刻] => 2007-11-19 10:25:04+08 ) [2] => 配列 ( [行番号] => 25 [発生時刻] => 2007-11-19 10:25:04+08 ) )


配列 ( [2] => 配列 ( [行番号] => 25 [発生時刻] => 2007-11-19 10:25:04+08 ) [0] => 配列 ( [行番号] => 10 [発生時刻] => 2007-11-19 10:25:04+08 ) [1] => 配列 ( [行番号] => 9 [発生時刻] => 2007-11-19 10:25:04+08 ) )


配列 ( [0] => 配列 ( [行番号] => 25 [発生時刻] => 2007-11-19 10:25:04+08 ) [1] => 配列 ( [行番号] => 10 [発生時刻] => 2007-11-19 10:25:04+08 ) [2] => 配列 ( [行番号] => 9 [発生時刻] => 2007-11-19 10:25:04+08 ) )

>>> 詳細、请查看 php数组排序方法大全



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート