반응형

함수명 : range();


소스

<?php
	//기본예제
	$num_array = range(1,5);
	$upStr_array = range('A','F');
	$lowStr_array = range('a','f');
?>

 

<?php
	//3번째 step값 지정시
	$num_array = range(0,20,3);
	$upStr_array = range('A','J',3);
	$lowStr_array = range('a','j',4);
?>

 

 


결과

기본 예제 결과
step값 적용시 예제 결과

 


설명

 

range는 사전적으로는 범위 라는 의미가 있어

위처럼 숫자와 대소문자를 통해 범위를 지정할 수가있어

 

range(첫번째 시작 시퀀스값, 두번째 종료 시퀀스값은,증가범위값);

이렇게 사용이 가능하고, 아쉽게도 한글은 안되더라구

 

증가 범위값인 step을 숫자형으로 기재 해주면, 

두번째 결과처럼 적용이 되는걸 확인할수 있어

 

이 함수로 구구단 예제를 만든다면 더 쉽게 풀리겠지? 

 

<?php
	//9*100까지
 	 $step = 9;
 	 $num_array = range(0,1000,$step);

 	 $taget = array_keys($num_array);
 	 $value = array_values($num_array);

  	for($i=0; $i <= 100; $i++){
  		echo $step. " * " .$taget[$i]. " = " .$value[$i]. "<br>";
	}
?>

 

심심하다면 1단부터 99*99단까지도 짜봐 ㅋ_ㅋ

 

반응형