현재 위치: > 최신 기사 목록> array_fill_keys의 기본 사용 방법에 대한 자세한 설명

array_fill_keys의 기본 사용 방법에 대한 자세한 설명

M66 2025-06-06

php에서 array_fill_keys 는 매우 유용한 배열 기능입니다. 주어진 배열에 의해 키가 생성되는 새 배열을 생성하는 데 사용할 수 있으며 각 키의 값은 지정된 값입니다. 요컨대, Array_Fill_Keys를 사용하면 지정된 키 배열을 동일한 값으로 채울 수 있습니다.

문법

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

매개 변수 :

  • $ 키 : 이것은 채워야하는 모든 키를 포함하는 배열입니다.

  • $ value : 이것은 패딩에 사용되는 값이며 모든 키는이 값을 사용합니다.

반품 값 :

이 함수는 새 배열을 반환하고 배열의 키는 $ 키로 제공되며 각 키에 해당하는 값은 $ 값 입니다.

샘플 코드

다음은 array_fill_keys 기능을 사용하는 방법을 보여주는 예입니다.

 <?php
// 키 이름의 배열을 정의하십시오
$keys = ['apple', 'banana', 'cherry'];

// 채우기 값을 정의하십시오
$value = 'fruit';

// 사용 array_fill_keys 키를 채우십시오
$filledArray = array_fill_keys($keys, $value);

// 출력 결과
print_r($filledArray);
?>

산출:

 Array
(
    [apple] => fruit
    [banana] => fruit
    [cherry] => fruit
)

이 예에서 $ 키 어레이에는 사과 , 바나나체리 의 세 가지 요소가 포함되어 있으며 $ 값은 과일 로 설정됩니다. Array_Fill_Keys 함수는 새 배열을 생성하고 배열의 키는 $ 키 의 요소이며 각 키의 값은 '과일' 입니다.

실제 응용 시나리오

Array_Fill_Keys는 많은 경우에 특히 동일한 값으로 배열을 초기화해야 할 때 매우 유용합니다. 예를 들어, 사용자의 권한 설정에서 작업 중이라고 가정하면 Array_Fill_Keys를 사용하여 모든 권한을 기본값으로 초기화 할 수 있습니다.

 <?php
// 사용자 권한을 정의하는 키
$permissions = ['read', 'write', 'execute'];

// 기본 권한 값
$defaultPermission = false;

// 허가 배열 초기화
$userPermissions = array_fill_keys($permissions, $defaultPermission);

// 출력 사용자 권한
print_r($userPermissions);
?>

산출:

 Array
(
    [read] => 
    [write] => 
    [execute] => 
)

이 예에서는 각 권한 ( 읽기 , 쓰기실행 )에 대한 기본값 값 초기화하여 사용자에게 이러한 권한이 없음을 나타냅니다. 그런 다음 필요에 따라 특정 권한을 수정할 수 있습니다.

다른 기능과 함께 사용됩니다

Array_Fill_Keys는 다른 PHP 배열 기능과 함께 사용하여 배열을 처리 할 수 ​​있습니다. 예를 들어, array_keys를 통해 기존 배열에서 키를 추출한 다음 Array_fill_Keys를 사용하여 새 배열을 만듭니다.

 <?php
// 예제 배열
$array = ['a' => 1, 'b' => 2, 'c' => 3];

// 추출 키
$keys = array_keys($array);

// 사용 array_fill_keys 새 배열을 채우십시오
$newArray = array_fill_keys($keys, 0);

// 출력 결과
print_r($newArray);
?>

산출:

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

이 예에서 먼저, 원래 배열의 키는 Array_keys 를 통해 추출 된 다음 모든 키의 값이 0으로 채워진 Array_Fill_Keys 를 사용하여 새 배열이 생성됩니다.