본문으로 바로가기

[PHP] array_fill 함수

category Helloworld!/PHP 2013. 2. 7. 10:26

간단하게 설명하자면 배열에 값을 채우는(입력하는) 함수이다.

하지만 배열의 어느부분에 어떤 값으로 채울지를 정할 수 있다.

설명하자면, 다음과 같이 함수가 있을때


array_fill(start_index, num, 'string or anything');

- start_index는 입력하고자하는 배열의 첫번째 key값을 의미한다

- num은 채우고자하는 배열의 요소가 이 num 수 만큼 채워진다.

'string or anything'는 배열을 채울 값을 입력한다.


음... 글로 설명하기보단 예시를 참고하면 쉽게 이해할수 있을것이다.

다음 예시를 참고하자.

$Array_ex = array_fill(5, 6, 'input text');
print_r($Array_ex);

위의 예시는 따라서

Array_ex[5]에서 5 + 6(num)을 한 Array_ex[11]까지 input text라는 값으로 채워질것이다.

즉, 출력 값은

Array_ex[5] => input text

Array_ex[6] => input text

Array_ex[7] => input text

Array_ex[8] => input text

Array_ex[9] => input text

Array_ex[10] => input text

Array_ex[11] => input text

이다.