배열처리중 중복되지 않는 순번으로 출력시키기.
총 10개의 데이타중에 중복되지 않게 5개를 가져오기.
$total_cnt = 10;
$k_nums = range(0,$total_cnt-1);
shuffle($k_nums);
for($i=0;$i<$row_cnt;$i++){
if($i>5) break;
$k=$k_nums[$i]; //랜덤 번호 가져오기.
echo $k ."\t";
}
이런게 필요할때가 있다.
db에서 랜덤으로 뽑으면 좋겠지만, 그렇지 못한경우 위와 같이 하면 중복되지않게 출력을 할수 있다.
총 10개의 데이타중에 중복되지 않게 5개를 가져오기.
$total_cnt = 10;
$k_nums = range(0,$total_cnt-1);
shuffle($k_nums);
for($i=0;$i<$row_cnt;$i++){
if($i>5) break;
$k=$k_nums[$i]; //랜덤 번호 가져오기.
echo $k ."\t";
}
이런게 필요할때가 있다.
db에서 랜덤으로 뽑으면 좋겠지만, 그렇지 못한경우 위와 같이 하면 중복되지않게 출력을 할수 있다.