Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_fill() 함수 – 배열을 특정 값으로 손쉽게 채우기

PHP의 array_fill() 함수는 지정한 값으로 배열을 채우는 데 사용됩니다. 시작 인덱스부터 원하는 개수만큼 동일한 값을 반복해 삽입하며, 그 결과 값이 채워진 새로운 배열을 반환합니다. 초기화가 필요한 배열을 만들 때 유용하게 활용할 수 있습니다.

문법

array_fill(start_index, num, value)

매개변수

  • start_index − 반환되는 배열의 첫 번째 인덱스입니다. 필수 요소이며, 음수도 지정할 수 있습니다.

  • num − 삽입할 요소의 개수입니다. 필수 요소이며, 0 이상의 정수여야 합니다.

  • value − 배열을 채우는 데 사용될 값입니다. 필수 요소입니다.

반환값

array_fill() 함수는 지정된 값으로 채워진 배열을 반환합니다. num이 0이면 빈 배열을 반환하고, 음수가 입력되면 E_WARNING 오류가 발생합니다.

예제

<?php
   $a = array_fill(3, 5, 'demo');
   print_r($a);
?>

출력 결과

Array (
   [3] => demo
   [4] => demo
   [5] => demo
   [6] => demo
   [7] => demo
)

위 예제에서는 인덱스 3부터 시작해 'demo'라는 문자열 값을 5개 삽입했습니다. 실행 결과 인덱스 3부터 7까지 'demo' 값으로 채워진 배열이 생성됩니다.

참고 사항

start_index에 음수를 지정하면 다음 인덱스는 0부터 이어집니다. 예를 들어 array_fill(-2, 3, 'test')를 호출하면 인덱스 -2, 0, 1에 값이 순서대로 채워집니다. 또한 value 자리에는 문자열뿐 아니라 숫자, 배열 등 어떤 값이든 전달할 수 있어 다양한 상황에서 활용 가능합니다.