PHP를

2012-08-13 3 views
-1

카산드라 JSON 형식으로 정렬 4 차원 배열을 수행하는 방법이PHP를

"recommendResult":[{ 
     "mediaId":"", 
     "mediaEntry":[{ 
      "user1":{ 
       "name":"sooin", 
       "rating":"3", 
       "views":"2", 
       "like":"ture", 
       "comment":"good" 
      }, 
      "user2":{ 
       "name":"sara", 
       "rating":"1", 
       "views":"4", 
       "like":"ture", 
       "comment":"good!" 
      } 
     }], 
     "view":"4", 
     "rating":"4", 
     "like":"10", 
     "smallUrl":"/photo/smallUrl", 
     "largeUrl":"/photo/largeUrl",  
     "title":"aaaa"     
    }] 

처럼 보이는 것은 여기 내 PHP 코드

$rows=$column_family->get_range(); 
$count=0; 

    foreach($rows as $key => $columns) { 

    $returnkey[$count]=array('mediaId'=>$key, 
       'columns'=>$columns,'user'=>array_slice($columns,1,2)); 
    $count++; 
} 
natcasesort($returnArray['key']['comment']['photoInfo']['view']); 
print_r($returnArray['key']['comment']['photoInfo']['view']); 

이다 내가보기에 따라 정렬하려합니다. natcasesort를 사용하려고하는데 작동하지 않습니다. 그럴 생각입니다. 감사합니다.

답변

0

PHP에는 특정 키/값 쌍을 기반으로 다차원 배열을 정렬하는 내장 정렬 알고리즘이 없습니다. 이 데이터를 처리하기 위해 자체 정렬 알고리즘을 작성해야합니다.

다음

어딘가에 (쉽게 수정 될 수있다이 모든 특정 배열 작업을) 시작하는 것 :

Comparison of sorting algorithms