나는 array_multisort()를 사용하는 데 어려움을 겪고있다.array_multisort()를 사용하여 PHP에서 객체 배열을 정렬하려면 어떻게합니까?
"1":{"title": "It's a fixer-upper of a planet but we could make it work",
"post_date": "1454889600",
"author": "Elon Musk",
"content": "<p>We choose to go to the moon in this decade and do the other things...</p>",
"category": [ "mars", "space travel" ] },
"2":{"title": "Failure is not an option",
"post_date": "1456099200",
"author": "Gene Kranz",
"content": "<p>Dinosaurs are extinct today because ...</p>",
"category": [ "mis-quoted", "apollo 13" ] },
... 등 내가 PHP에서 파일을 얻을
, 디코드 : 나는 다섯 개체를이 형식의 블로그 게시물에 대한 데이터를 각각의 배열 인 JSON에서 검색 한 일부 데이터를 정렬하고있어 JSON을 연관 배열에 추가 한 다음 내가 작업 한 사람이 읽을 수있는 날짜 배열을 만듭니다. 나는 5 개의 물체로 이루어진 배열을 가지고 있으며 배열을 날짜로 정렬해야한다. 다음 array_multisort 사용하려고 및 작동 구문을 찾을 보일 수 없습니다. 어떤 도움을 주시면 감사하겠습니다. 아무리 어려워도 Google에서는 검색 문자열을 올바르게 표시 할 수 없습니다. 도와주세요?<?php //This part I'm confident is working.
$json = file_get_contents("./data/posts.json");
$json_content = json_decode($json, true);
$date_sort = array();
//Sorting the Array - this part seems to work
foreach ($json_content as $postObj) {
$post_date_human = date ('Y-m-d', $postObj['post_date']);
array_push($date_sort, $post_date_human);
}
print_r ($date_sort); //Seems to be working fine, now to try to sort one array of objects by the position of dates in the second array
// Wai u no werk!?
array_multisort($json_content, $date_sort = SORT_ASC);
print_r ($json_content);
죄송합니다. 정말로하고 싶은게 있습니까? – Nidhi
array_multisort() 메소드를 사용하여 게시 된 날짜별로 블로그 게시물을 가장 오래된 것부터 가장 오래된 날짜 순으로 정렬하고 싶습니다. :) –
아래에서 내 소식을 읽는 것은 혼자서 해결 한 것처럼 보입니다. 맞습니까? – Nidhi