>  기사  >  백엔드 개발  >  특정 값으로 다차원 배열을 정렬하는 PHP 코드

특정 값으로 다차원 배열을 정렬하는 PHP 코드

WBOY
WBOY원래의
2016-07-25 09:07:38824검색
  1. $arr = array(
  2. "0" => array(line_num => "10", occur_time => "2007-11-19 10:25:04 08"),
  3.    "1" => array(line_num => "9", occur_time => "2007-11-19 10:25:04 08"),
  4.  "2" => array(line_num => "25", occur_time => "2007-11-19 10:25:04 08")
  5. );
  6. print_r($arr);
  7. echo "
    ";
  8. echo "
    ";
  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. ?>
复制代码

输出结果: Array ( [0] => Array ( [line_num] => 10 [occur_time] => 2007-11-19 10:25:04 08 ) [1] => Array ( [line_num] => 9 [occur_time] => 2007-11-19 10:25:04 08 ) [2] => Array ( [line_num] => 25 [occur_time] => 2007-11-19 10:25:04 08 ) )


Array ( [2] => Array ( [line_num] => 25 [occur_time] => 2007-11-19 10:25:04 08 ) [0] => Array ( [line_num] => 10 [occur_time] => 2007-11-19 10:25:04 08 ) [1] => Array ( [line_num] => 9 [occur_time] => 2007-11-19 10:25:04 08 ) )


Array ( [0] => Array ( [line_num] => 25 [occur_time] => 2007-11-19 10:25:04 08 ) [1] => Array ( [line_num] => 10 [occur_time] => 2007-11-19 10:25:04 08 ) [2] => Array ( [line_num] => 9 [occur_time] => 2007-11-19 10:25:04 08 ) )

>>> 更多内容,请查看 php数组排序方法大全



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.