for 문을 이용해 로또 번호 추출기를 만들어 보겠습니다. for 문을 이용해서 로또 프로그램을 구현해보면 반복문의 이해에 도움이 됩니다.
<php
$arr = array();
for($i=0; $i<6; $i++)
{
$arr[$i] = rand(1, 45);
for($j=0; $j<$i; $j++)
{
if($arr[$i] == $arr[$j])
{
$i--;
break;
}
}
}
print_r($arr);
?>
다음은 추출한 로또 번호를 for문을 이용해 오름차순으로 정렬해 보겠습니다.
<?php
$arr = array();
for($i=0; $i<6; $i++)
{
$arr[$i] = rand(1, 45);
for($j=0; $j<$i; $j++)
{
if($arr[$i] == $arr[$j])
{
$i--;
break;
}
}
}
$tmp = 0;
for($i=0; $i<count($arr); $i++)
{
for($j=0; $j<$i; $j++)
{
if($arr[$i] < $arr[$j])
{
$tmp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $tmp;
}
}
}
print_r($arr);
?>