2016-08-26 5 views
-1

이 사이트를 검색하여 답변을 찾았지만 제대로 작동하지 않습니다. 그래서 마지막으로 가능한 많은 중복이 있음을 알고이 질문을 게시합니다. 내가 대답을 사용할 때, 나는 stdClassPHP 정렬 날짜가 포함 된 다차원 배열의 다차원 배열

의 오류 메시지가 나는이 값을 가진 배열이 얻을 :

Array 
(
    [1251] => stdClass Object 
     (
      [vid] => 1253 
      [uid] => 20 
      [body] => Array 
       (
       ) 

      [field_datum] => Array 
       (
        [und] => Array 
         (
          [0] => Array 
           (
            [value] => 2016-09-17T11:30:00 
            [timezone] => Europe/Brussels 
            [timezone_db] => UTC 
            [date_type] => date 
           ) 

         ) 

       ) 
     ) 

내가 field_datum의 값이 배열을 정렬 할 것을 [ field_datum] 나는이 sollution 시도

[싶게] [0] [값] : Sorting by key in a multidimensional array with php

는하지만 오류로이 얻을 치명적인 오류 : 당신이 준 모든 해답으로 배열

+0

우편 번호를 발견했다. – mmmm

+1

개체를 사용하고 솔루션에서 배열을 사용하기 때문에 오류가 발생합니다. class-> 속성, 클래스 없음 [ 'attribute']. 그리고 그 증거는 당신이 생각한 것과 매우 다릅니다. – Cuchu

+0

배열을 가져와 값 날짜를 얻고이 값을 타임 스탬프로 변환하고 새 배열 [timestamp1] [0] => object, array [timestamp1] [1] => object, array [timestamp2] [0] => 개체 .. 그리고 그들 정렬 배열. – Cuchu

답변

0

로 유형 stdClass의 개체를 사용할 수 없습니다, 나는 해결책을 오류가 발생

function cmp($a, $b) { 
    if ($a->field_datum == $b->field_datum) { 
    return 0; 
    } else { 
    return $b->field_datum < $a->field_datum ? 1 : -1; 
    } 
} 

usort($infodagen, 'cmp');