현재 위치: > 최신 기사 목록> array_fill ()과 array_fill_keys () 간의 적용 가능한 시나리오 비교

array_fill ()과 array_fill_keys () 간의 적용 가능한 시나리오 비교

M66 2025-05-14

php에서 array_fill ()array_fill_keys ()는 배열을 생성하는 데 사용되는 두 가지 함수입니다. 그들의 기능은 비슷하지만, 각각 고유 한 시나리오와 실제 사용에 사용될 때 적용 가능한 경우가 있습니다. 그들의 차이를 이해하면 프로그래밍시보다 적절한 선택을하는 데 도움이됩니다. 이 기사에서는이 두 기능을 세부적으로 소개하여 사용시기와 적용 가능한 방법을 이해하는 데 도움이됩니다.

Array_fill () 함수

Array_Fill () 함수는 배열의 지정된 간격의 요소를 채우는 데 사용되며 모든 요소는 동일한 값으로 설정됩니다. 구문은 다음과 같습니다.

 array_fill(int $start_index, int $num, mixed $value): array

매개 변수 설명 :

  • $ start_index : 인덱스가 채워지기 시작합니다 (정수 여야 함).

  • $ num : 채울 요소의 수.

  • $ 값 : 배열의 값을 채 웁니다.

예:

 $array = array_fill(0, 5, 'PHP');
print_r($array);

출력 결과 :

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

시나리오 사용 :

Array_Fill () 함수는 배열 초기화, 지정된 인덱스 범위의 기본값을 채우는 등 동일한 값을 포함하는 배열을 작성 해야하는 시나리오에 적합합니다.

Array_Fill_Keys () 함수

Array_Fill_Keys () 함수는 주어진 키를 기반으로 배열을 생성하고 모든 키의 해당 값을 동일한 값으로 설정하는 데 사용됩니다. 구문은 다음과 같습니다.

 array_fill_keys(array $keys, mixed $value): array

매개 변수 설명 :

  • $ 키 : 배열 키 여야하는 배열.

  • $ 값 : 모든 키에 설정된 값.

예:

 $keys = ['a', 'b', 'c'];
$array = array_fill_keys($keys, 'PHP');
print_r($array);

출력 결과 :

 Array
(
    [a] => PHP
    [b] => PHP
    [c] => PHP
)

시나리오 사용 :

Array_Fill_Keys () 함수는 주어진 키를 기준으로 배열을 채워야하는 시나리오에 적합합니다. 특히 동일한 값으로 특정 키 세트를 초기화해야 할 때. 구성 항목 초기화, 특정 키가 필요한 배열 생성 등 많은 경우에 사용할 수 있습니다.

차이점과 선택

Array_Fill ()Array_Fill_Keys ()를 모두 사용하여 동일한 값의 배열을 생성 할 수 있지만 다르게 적용됩니다.

1. 인덱싱 방법

  • Array_Fill ()은 숫자 인덱싱을 통해 배열을 채우고 배열을 색인 순서로 채워야하는 시나리오에 적합합니다.

  • Array_Fill_Keys ()는 주어진 키에 따라 배열을 채우며, 이는 키가 구체적이고 숫자가 아닌 유형 인 경우에 적합합니다.

2. 해당 시나리오

  • Array_Fill ()을 사용할 때는 일반적으로 키 이름을 돌보지 않고 채워야하는 인덱스 범위를 이미 알고 있습니다. 예를 들어, 특정 수의 요소로 배열을 초기화하고 각 요소가 동일한 값으로 설정되어 있는지 확인할 수 있습니다.

  • Array_Fill_Keys ()를 사용하는 경우 이미 특정 키가 포함 된 배열이 있으며 모든 키가 동일한 값에 해당하는 값을 설정하기를 원합니다. 일반적인 응용 프로그램 시나리오에는 배열 초기화 구성 또는 특정 특정 항목의 기본값 설정이 포함됩니다.

요약

  • 특정 숫자와 순서로 배열을 채워야하고 인덱스가 숫자 유형 인 경우 array_fill ()을 사용하십시오.

  • 특정 키가 포함 된 배열이 있고 모든 키에 동일한 값을 할당하려면 Array_Fill_Keys ()를 사용하십시오.

특정 요구에 따라 올바른 기능을 선택하여 코드를보다 간결하고 명확하고 효율적으로 만들 수 있습니다. 그들의 차이를 이해하는 것은 PHP 프로그래밍 기능을 향상시키는 작은 단계입니다.