배열 array_combine
(PHP 5, PHP 7, PHP 8)
array_combine — 키에 대해 하나의 배열을 사용하고 값에 대해 다른 하나를 사용하여 배열을 만듭니다.
설명
array_combine(array $keys
, array $values
): array
키 배열의 값을 keys
로 사용하고 values
배열의 값을 해당 값으로 사용하여 배열을 만듭니다.
매개변수
keys
- 사용할 키 배열입니다. 키에 대한 잘못된 값은 문자열로 변환됩니다.
values
- 사용할 값의 배열
반환 값
결합된 배열을 반환합니다.
오류/예외
PHP 8.0.0부터 keys
와 values
의 요소 수가 일치하지 않으면 ValueError가 발생합니다. PHP 8.0.0 이전에는 E_WARNING
이 대신 발생했습니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | array_combine()은 이제 각 배열의 요소 수가 같지 않으면 ValueError를 발생시킵니다. 이전에는 이 함수가 대신 false 를 반환했습니다. |
Examples
예제 #1 간단한 array_combine() 예제
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
위의 예는 다음을 출력합니다.
Array ( [green] => avocado [red] => apple [yellow] => banana )
기타
- array_merge() - 하나 이상의 배열 병합
- array_walk() - 배열의 모든 구성원에 사용자 제공 함수 적용
- array_values() - 배열의 모든 값을 반환