현재 위치: > 최신 기사 목록> Array_combine을 사용하여 두 배열을 키 값 쌍으로 결합하십시오

Array_combine을 사용하여 두 배열을 키 값 쌍으로 결합하십시오

M66 2025-05-12

PHP에서 array_combine () 함수를 사용하면 두 배열을 연관 배열로 결합 할 수 있습니다. 한 배열의 값은 키로 사용되며 다른 배열의 값은 해당 키의 값으로 사용되므로 키 값 쌍이 생성됩니다. 이러한 종류의 작업은 데이터를 처리 할 때, 특히 두 개의 관련 데이터 세트가 있고 더 작업 구조로 병합하려는 경우 매우 유용합니다.

array_combine () 함수의 기본 구문

 array_combine(array $keys, array $values): array
  • $ 키 : 새로운 배열로 다양한 키 배열.

  • $ 값 : 새 배열의 값으로서 배열.

Array_combine () 사용 요구 사항

  • $ 키 어레이의 길이와 $ 값 배열은 동일해야합니다. 길이가 다른 경우 array_combine () 함수는 false를 반환합니다.

  • $ 키 어레이의 값은 법적 키 여야합니다 (즉, 문자열 또는 정수와 같은 스칼라 유형이어야합니다).

샘플 코드

 <?php
// 두 배열을 정의합니다,키가 포함되어 있습니다,다른 하나는 값을 포함합니다
$keys = ["apple", "banana", "orange"];
$values = [1, 2, 3];

// 사용 array_combine() 두 숫자를 키 값 쌍으로 결합하십시오
$result = array_combine($keys, $values);

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

출력 결과

 Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)

이 예에서 $ Keys 배열의 요소는 $ result 배열의 키가되고 $ 값 배열의 요소는 해당 키의 값이됩니다. 이러한 방식으로 Array_combine () 은이 두 배열을 연관 배열로 결합합니다.

다른 길이의 프로세스 배열

두 배열의 길이가 다른 경우 array_combine ()은 False를 반환합니다. 예를 들어:

 <?php
$keys = ["apple", "banana"];
$values = [1, 2, 3];

$result = array_combine($keys, $values);

// 배열 길이가 일관되지 않은 경우,반품 FALSE
if ($result === FALSE) {
    echo "Error: Arrays have different lengths.";
}
?>

결론적으로

Array_combine () 함수는 PHP의 매우 실용적인 도구로서 두 배열을 연관 배열로 쉽게 결합 할 수 있도록 도와줍니다. 두 배열의 길이가 같은지 확인하고 키 값 쌍으로 부드럽게 변환 할 수 있습니다. 이 기능은 데이터를 처리 할 때, 특히 특정 목록을 해당 값과 일치시켜야 할 때 매우 편리합니다.