테스트 사이트 - 개발 중인 베타 버전입니다

반복문에서 4개만 뽑을려면 어떻게 하는지요?? 채택완료

//셔플함수 function pfShuffle(&$items) {     for ($i = count($items) - 1; $i > 0; $i--){         $j = @mt_rand(0, $i);         $tmp = $items[$i];         $items[$i] = $items[$j];         $items[$j] = $tmp;     } }

 

//라인업 (화일명|대제목|소제목|링크) $middle = array(   '1|대제목|소제목|#',   '2|대제목|소제목|#',   '3|대제목|소제목|#',   '4|대제목|소제목|#',

'5|대제목|소제목|#',   '6|대제목|소제목|#',   '7|대제목|소제목|#' );

 

pfShuffle($middle); //배열을 셔플

for ($i=0; $i

 

echo "

  • "; echo ""; echo "
  • "; } //for

     

     

    위와같이 코드를 만들었습니다.....

    이렇게 만든건 어쩔수가 없이 그리했습니다...

    그누보드처럼 디비를 사용못하는데 셔플은 해야겠고 ㅡㅜ;;

     

    질문은 위와같이 하드코딩으로 셔플시킨후 반복문으로 출력시 리스트 4개만 뽑아 올려면 어떻게 하나요??

     

     

     

    댓글을 작성하려면 로그인이 필요합니다.

    답변 1개

    채택된 답변
    +20 포인트

    제가 이해를 잘 한건진 모르겠지만..

    현재 for 문의 array 갯수만큼 반복되게끔 되어있는데

    그냥 수동으로 4라고 대입해주시면...

     

     

    pfShuffle($middle); //배열을 셔플

    for ($i=0; $i<4; $i++) { //반목문

    $list = explode("|", $middle[$i]); //배열분리

    //$list[0] : 화일명

     

    echo "

  • ";

    echo "";

    echo "

  • ";

    } //for

     

     

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인
    🐛 버그신고