티스토리 뷰
반응형
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
링크
TAG
- strict_types
- researcher
- Laravel
- uniqid
- 명령어
- call_user_func
- ubuntu
- createfromformat
- curl_multi_init
- 설치
- WSL2
- laravel 11
- privatechannel
- reflectionclass
- jp:a
- PYTHON
- laravel 12
- facades
- ob_get_contents
- flask
- laravel 테스트
- #collect
- swagger
- wsl
- 설정
- array_combine
- eloquent
- mysql
- 비동기
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함