현재 위치: > 최신 기사 목록> Array_combine 함수를 사용하여 두 구성 파일의 키 값 쌍을 병합하는 방법은 무엇입니까?

Array_combine 함수를 사용하여 두 구성 파일의 키 값 쌍을 병합하는 방법은 무엇입니까?

M66 2025-06-13

PHP에서 array_combine 함수는 두 배열의 키와 값을 연관 배열로 결합하는 데 사용될 수 있습니다. 특히 두 구성 파일의 키 값 쌍을 완전한 구성 배열로 병합 해야하는 경우 매우 유용합니다.

오늘은 Array_combine을 사용하여 실용적인 예제와 함께 두 구성 파일의 키 값 쌍을 병합하는 방법을 보여 드리겠습니다.

샘플 배경

다른 정보를 저장하는 두 개의 구성 파일이 있다고 가정합니다. 하나의 구성 파일에는 구성 키가 포함되어 있고 다른 구성 파일에는 해당 값이 포함됩니다. Array_combine 함수를 사용하여 완전한 구성 배열로 병합 할 수 있습니다.

이것을 달성하는 방법을 봅시다.

1 단계 : 두 구성 파일을 준비합니다

두 개의 구성 파일 인 keys.phpvalues.php 가 있다고 가정합니다. 내용은 다음과 같습니다.

keys.php

 <?php
return [
    'host',
    'username',
    'password',
    'database'
];

values.php

 <?php
return [
    'm66.net',
    'admin',
    'secretpassword',
    'my_database'
];

이 파일에서 keys.php 에는 구성 항목의 이름 (예 : 호스트 , 사용자 이름 등)이 포함되어 있으며 values.php는 이러한 구성 항목에 해당하는 값을 포함합니다.

2 단계 : array_combine을 사용하여 구성을 병합합니다

다음 코드를 사용하면이 두 파일을로드하고 해당 내용을 연관 배열로 병합 할 수 있습니다.

 <?php

// 두 개의 구성 파일이 포함되어 있습니다
$keys = include('keys.php');
$values = include('values.php');

// 사용 array_combine 키와 값을 병합하십시오
$config = array_combine($keys, $values);

// 병합 된 구성 배열을 인쇄하십시오
print_r($config);
?>

설명하다

  1. 먼저 포함 명령문을 사용하여 keys.phpvalues.php 파일의 내용을로드합니다.

  2. 그런 다음 Array_combine ($ 키, $ 값)을 사용하여 두 배열을 연관 배열로 결합합니다. $ 키 어레이의 요소는 새 배열의 키가되고 $ 값 배열의 요소는 새 배열의 값이됩니다.

  3. 마지막으로 Print_r을 사용하여 병합 구성 배열을 인쇄하고 결과를 봅니다.

3 단계 : 결과 출력

위 코드를 실행하면 다음 출력이 나타납니다.

 Array
(
    [host] => m66.net
    [username] => admin
    [password] => secretpassword
    [database] => my_database
)

Array_combine 함수를 통해 두 구성 파일의 키 값 쌍을 전체 구성 배열로 성공적으로 병합합니다.

주목해야 할 것

  1. 배열 길이 일관성 : Array_combine 함수는 두 배열의 길이가 동일해야합니다. $ Keys 배열의 요소 수가 $ 값 배열의 요소 수와 일치하지 않으면 함수는 False를 반환하고 경고를 던집니다.

  2. 키 고유성 : 병합 배열에서 키는 고유해야합니다. 두 배열 모두에 중복 키가 있으면 다음 키에 해당하는 값이 덮어 씁니다.