현재 위치: > 최신 기사 목록> 기본 구문 및 Array_fill () 함수의 사용 방법에 대한 자세한 설명

기본 구문 및 Array_fill () 함수의 사용 방법에 대한 자세한 설명

M66 2025-05-14

Array_fill () 은 PHP에서 매우 실용적인 기능으로 배열을 생성하고 지정된 값을 채울 수 있습니다. 특정 중복 값의 배열을 생성하거나 특정 특정 시나리오에서 배열을 초기화하는 데 널리 사용됩니다. 이 기사는 Array_Fill () 함수의 기본 구문 및 일반적인 응용 프로그램 시나리오를 자세히 소개합니다.

1. array_fill () 함수의 기본 구문

 array array_fill ( int $start_index , int $num , mixed $value )
  • $ start_index : 채우기의 시작 인덱스 위치, 채우기 시작 위치를 지정합니다.

  • $ num : 채울 요소의 수.

  • $ 값 : 각 요소의 값은 정수, 문자열, 배열 등을 포함한 모든 데이터 유형 일 수 있습니다.

이 함수는 지정된 값으로 채워진 배열을 반환합니다.

2. Array_Fill () 함수를 사용하여 배열을 채우십시오

예 1 : 숫자 배열을 작성하십시오

5 개의 요소가있는 배열을 만들고 싶다고 가정 해 봅시다. 각 배열은 10의 정수입니다.

 <?php
$filledArray = array_fill(0, 5, 10);
print_r($filledArray);
?>

출력 결과 :

 Array
(
    [0] => 10
    [1] => 10
    [2] => 10
    [3] => 10
    [4] => 10
)

이 예에서 배열은 인덱스 0에서 채워지고 총 5 개의 요소가 있으며 각 요소는 10입니다.

예 2 : 문자열 배열 채우기

Array_Fill () 함수를 사용하여 문자열 배열을 채울 수도 있습니다. 예를 들어, 3 개의 요소가있는 배열을 만듭니다. 각 요소는 문자열 "hello"입니다.

 <?php
$filledArray = array_fill(0, 3, "hello");
print_r($filledArray);
?>

출력 결과 :

 Array
(
    [0] => hello
    [1] => hello
    [2] => hello
)

3. 어레이를 음수 인덱스로 채 웁니다

네거티브 인덱스를 사용하여 배열을 채울 수도 있습니다. 음수 인덱스는 배열 끝에서 계산됩니다. 예를 들어 인덱스 -3으로 시작하는 배열을 만듭니다.

 <?php
$filledArray = array_fill(-3, 4, "test");
print_r($filledArray);
?>

출력 결과 :

 Array
(
    [-3] => test
    [-2] => test
    [-1] => test
    [0] => test
)

이 예에서 채워진 인덱스는 -3으로 시작하여 4 개의 요소로 채워집니다.

4. array_fill () 의 일반적인 응용 프로그램 시나리오

시나리오 1 : 배열 초기화

Array_fill ()은 특히 배열의 크기와 초기 값을 알고있는 경우 동일한 요소를 포함하는 배열을 빠르게 초기화하는 데 사용될 수 있습니다. 예를 들어, 부울 배열을 나타 내기 위해 False 값이있는 100 개의 요소가있는 배열을 만듭니다.

 <?php
$filledArray = array_fill(0, 100, false);
print_r($filledArray);
?>

시나리오 2 : 특정 범위에 대한 인덱스를 채우십시오

때로는 특정 인덱스 범위가있는 배열을 채워야 할 수도 있습니다. 예를 들어, 인덱스 2에서 인덱스 6으로의 요소가 null 인 배열을 만들려고합니다.

 <?php
$filledArray = array_fill(2, 5, null);
print_r($filledArray);
?>

출력 결과 :

 Array
(
    [2] => 
    [3] => 
    [4] => 
    [5] => 
    [6] => 
)

이 예에서 배열은 인덱스 2에서 채워지며 각 요소의 값 NULL 로 총 5 개의 요소가 채워집니다.

장면 3 : 중복 값 배열을 생성합니다

Array_fill ()은 값의 중복 배열을 생성하는 데 사용될 수도 있습니다. 경우에 따라 동일한 요소를 포함하는 배열을 생성하는 것이 매우 일반적입니다. 예를 들어, URL 목록을 시뮬레이션하기 위해 10 "M66.net"문자열의 배열을 생성하려고합니다.

 <?php
$urls = array_fill(0, 10, "https://m66.net");
print_r($urls);
?>

출력 결과 :

 Array
(
    [0] => https://m66.net
    [1] => https://m66.net
    [2] => https://m66.net
    [3] => https://m66.net
    [4] => https://m66.net
    [5] => https://m66.net
    [6] => https://m66.net
    [7] => https://m66.net
    [8] => https://m66.net
    [9] => https://m66.net
)

이 예제는 각각 m66.net 을 가리키는 여러 URL 배열을 생성하는 방법을 보여줍니다.

5. 주목할만한 것들

  • Array_Fill ()은 제공하는 인덱스 범위를 기반으로 새 배열을 생성합니다. 지정된 시작 인덱스가 음수 인 경우 배열 끝에서 채워집니다.

  • 함수는 인덱스가 채워 졌는지 확인하지 않으므로 다른 인덱스로 반복적으로 호출하면 최종 배열의 인덱스를 덮어 쓸 수 있습니다.

요약

Array_Fill () 함수는 지정된 값을 채우는 배열을 생성하는 매우 간단하고 강력한 도구입니다. 배열을 초기화하거나 특정 범위의 인덱스를 채우거나 중복 값의 배열을 생성하는 데 사용될 수 있습니다. Array_Fill ()을 이해하고 유연하게 적용하면 처리 어레이의 효율성을 향상시키고 실제 개발에서 중요한 역할을 할 수 있습니다.