티스토리 뷰

배움/PHP

array_combine 함?

spaces25 2025. 7. 11. 11:13
반응형

array_combine() 함수는 PHP에서 두 개의 배열을 결합하여 **키와 값의 형태로 하나의 연관 배열(associative array)**을 생성할 때 사용.

 

📘 array_combine() 문법

array_combine(array $keys, array $values): array|false
  • $keys: 사용할 키 배열
  • $values: 사용할 값 배열
  • 반환값: 키 => 값 형태의 연관 배열, 실패 시 false 반환

주의: 두 배열의 길이가 같아야 합니다. 길이가 다르면 false를 반환하고 **경고(warning)**가 발생합니다.


✅ 사용 예시

<?php
$keys = ['name', 'age', 'email'];
$values = ['Alice', 30, 'aaae@example.com'];

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

print_r($result);
?>

🔹 출력 결과:

Array
(
    [name] => Alice
    [age] => 30
    [email] => aaae@example.com
)

❌ 배열 길이가 다를 경우

<?php
$keys = ['name', 'age'];
$values = ['Bob'];

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

var_dump($result);
?>

🔹 출력 결과:

Warning: array_combine(): Both parameters should have an equal number of elements
bool(false)

🔄 실전 예제: 사용자 ID와 이름 매핑

<?php
$user_ids = [101, 102, 103];
$user_names = ['Tom', 'Jerry', 'Spike'];

$user_map = array_combine($user_ids, $user_names);

print_r($user_map);
?>

🔹 출력 결과:

Array
(
    [101] => Tom
    [102] => Jerry
    [103] => Spike
)
반응형

'배움 > PHP' 카테고리의 다른 글

curl_multi_init  (0) 2025.07.15
call_user_func  (0) 2025.07.14
ReflectionClass ?  (0) 2025.07.04
ob_get_contents  (0) 2025.07.03
Http 파사드(Illuminate\Support\Facades\Http)  (0) 2025.07.02
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함