해당 쿼리에서 마지막 5개만 가져오려면 어떻게 해야될까요 채택완료
모노패러다임
3년 전
조회 1,914
파싱관련 소스인데
//페이지 범위만큼 수집
for($j=$epage; $j>=$spage; $j--){
$lc->setPage($j);
$data = $lc->execute();
//if(!bt_isval($data["wr_datetime"])) $data["wr_datetime"] = G5_TIME_YMDHIS;
if(!isset($data["url"]) || !is_array($data["url"])) continue;
for($i=0;$i 이소스에서 리스트가 20개 잇을떄 마지막 5개만 출력하는법좀 알려주세요! 부탁드리겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
3년 전
</p>
<p>$data_url = array_slice($data["url"], -5);</p>
<p>for($i=0;$i<count($data_url);$i++){</p>
<p> // ...</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
모노패러다임
3년 전
�
배르만
3년 전
앞에 5개를 가져온다구요? 마지막 5개 가져와져야 합니다.
[code]
<?php
$data = [
'url' => [1, 2, 3, 4, 5, 6, 7]
];
print_r($data);
/*
Array
(
[url] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
)
*/
$data_url = array_slice($data["url"], -5);
print_r($data_url);
/*
Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
[4] => 7
)
*/
?>
[/code]
[code]
<?php
$data = [
'url' => [1, 2, 3, 4, 5, 6, 7]
];
print_r($data);
/*
Array
(
[url] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
)
*/
$data_url = array_slice($data["url"], -5);
print_r($data_url);
/*
Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
[4] => 7
)
*/
?>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데 이렇게하면 앞에 5개만 가져오는데
혹시 마지막 5개로 바꾸려면 어떻게 해야하나요???