>백엔드 개발 >PHP 튜토리얼 >PHP 함수 소개 - array_fill(): 지정된 값으로 배열을 채웁니다.

PHP 함수 소개 - array_fill(): 지정된 값으로 배열을 채웁니다.

WBOY
WBOY원래의
2023-07-24 14:13:231376검색

PHP 함수 소개—array_fill(): 배열을 지정된 값으로 채웁니다

PHP에는 배열을 편리하게 연산할 수 있는 배열 함수가 많이 내장되어 있습니다. 매우 유용한 함수 중 하나는 array_fill()입니다. array_fill() 함수는 지정된 인덱스 범위를 기준으로 새로운 배열을 채우고, 각 인덱스에 해당하는 값을 지정된 값으로 설정할 수 있습니다. 이 함수는 주로 새 배열을 생성할 때 일부 기본값을 빠르게 채우는 데 사용됩니다.

array_fill() 함수의 사용법과 몇 가지 예를 자세히 살펴보겠습니다.

구문: ​​
array_fill (int $start_index, int $num, Mixed $value): array

매개변수:

  • $start_index : 필수, 새 배열의 시작 인덱스를 설정합니다.
  • $num: 필수, 새 배열의 길이를 설정합니다.
  • $value: 필수, 새 배열을 채울 값을 설정합니다.

반환 값:
이 함수는 지정된 값으로 채워진 새 배열을 반환합니다. $num 매개변수가 0보다 작거나 같으면 빈 배열이 반환됩니다.

예:
다음은 array_fill() 함수 사용의 몇 가지 예입니다.

// 예 1: 0부터 4까지 인덱스 배열을 만들고 각 인덱스에 해당하는 값을 42
$arr = array_fill(0으로 채웁니다. , 5, 42);
print_r($arr);
// 출력: 배열( [0] => 42 [1] => 42 [2] => 42 [3] => 42 [4 ] => 42 )

// 예 2: 3부터 7까지의 인덱스 배열을 만들고 각 인덱스에 해당하는 값을 "Hello"
$arr = array_fill(3, 5, "Hello") 로 채웁니다. print_r($arr);
// 출력: 배열( [3] => Hello [4] => Hello [5] => Hello [6] => Hello [7] => Hello )

// 예시 3: -2부터 2까지 인덱스 배열을 생성하고, 각 인덱스에 해당하는 값을 [1, 2, 3]으로 채웁니다.

$arr = array_fill(-2, 5, [1, 2, 3] );
print_r($arr);
// 출력: Array ( [-2] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [-1] => 배열 ( [0] => 1 [1] => 2 [2] => 3 )
// [0] => 배열 ( [0] => 1 [ 1] => 2 [2] => 3 )
// [1] => 배열 ( [0] => 1 [1] => 2 [2] => 3 )
[2] => 배열 ( [0] => 1 [1] => 2 [2] => 3 ) )

// 예시 4: 빈 배열을 만들고 채웁니다

$arr = array_fill (0, 0, "Value");
print_r($arr);
//Output: Array ( )

위의 예에서 array_fill() 함수는 배열을 생성하고 채우는 데 매우 편리하다는 것을 알 수 있습니다. 새 배열의 시작 인덱스, 길이 및 패딩 값을 지정할 수 있습니다. 문자열, 숫자, 배열 등 무엇을 채우든 쉽게 할 수 있습니다.

매개변수 $num이 0보다 작거나 같으면 빈 배열이 반환된다는 점에 유의하세요. 따라서 array_fill() 함수를 사용하기 전에 전달된 매개변수가 올바른지 확인하세요.

요약:

array_fill() 함수는 매우 실용적이고 편리한 PHP 배열 함수로, 지정된 인덱스 범위에 따라 새 배열을 채울 수 있습니다. 시작 인덱스, 길이, 패딩 값을 지정하면 후속 작업에 사용할 기본값으로 배열을 빠르게 생성할 수 있습니다. array_fill() 함수는 큰 배열을 생성해야 하고 모든 인덱스가 동일한 초기 값을 가질 때 유용합니다.

이 글이 array_fill() 함수를 이해하고 사용하는데 도움이 되었으면 좋겠습니다!

위 내용은 PHP 함수 소개 - array_fill(): 지정된 값으로 배열을 채웁니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.