큰 배열을 작성한 다음 정렬을 수행 한 다음 정렬 된 배열의 첫 번째 n 요소를 가져와야합니다. 이처럼 GET 배열의 출력에조건을 가진 출력 배열을 만들 수 있습니까
foreach ($array_RESPONSEdata as $key => $row) {
$new_created_time[$key] = $row['DATE_PIC'];
$new_thumbnail[$key] = $row['LINK_PIC'];
$new_tags_name [$key] = $row['TAG_PIC'];
}
:
배열을 생성
Array (
[0] => Array ([DATE_PIC] => 1376566005 [LINK_PIC] => http://distilleryimage3.s3.amazonaws.com/90ebfcc2059d11e381c522000a9e035f_5.jpg [TAG_PIC] => test)
[1] => Array ([DATE_PIC] => 1376222415 [LINK_PIC] => http://distilleryimage9.s3.amazonaws.com/957a78a4027d11e3a72522000a1fb586_5.jpg [TAG_PIC] => test)
[2] => Array ([DATE_PIC] => 1374685904 [LINK_PIC] => http://distilleryimage2.s3.amazonaws.com/1dbe356ef48411e2931722000a1fc67c_5.jpg [TAG_PIC] => test)
[3] => Array ([DATE_PIC] => 1373909177 [LINK_PIC] => http://distilleryimage0.s3.amazonaws.com/0fd9b22adce711e2a7ab22000a1f97eb_5.jpg [TAG_PIC] => test)
[4] => Array ([DATE_PIC] => 1372089573 [LINK_PIC] => http://distilleryimage0.s3.amazonaws.com/0fd9b22adce711e2a7ab22000a1f97eb_5.jpg [TAG_PIC] => test)
[5] => Array ([DATE_PIC] => 1371468982 [LINK_PIC] => http://distilleryimage0.s3.amazonaws.com/0fd9b22adce711e2a7ab22000a1f97eb_5.jpg [TAG_PIC] => test)
)
다음, 키 DATE_PIC 정렬 배열 :
array_multisort($new_created_time, SORT_DESC, $array_RESPONSEdata);
이 받기를 배열을 역순으로 배열.
질문 : 정렬 후 어떻게 처음 세 줄의 출력?
이 응용 프로그램에 맞는 경우가 실제로 시작하는 배열을 분리 할 필요가 없습니다, 이것은 일부 메모리를 절약 할 수
'정렬 후 어떻게 처음 세 줄을 가정 할 수 있습니까? '- 당신이 명확히 할 수 있습니까? –
'array_slice ($ array_RESPONSE 데이터, 0, 3)'? – kojiro
@kojiro Oooo cool! array_slice에 대해 몰랐습니다 :) 대단히 감사합니다. 우리는 대응해야했다. –