반응형
Web Development · PHP
PHP 배열 변수 선언 —
array(...) · => 화살표
한 줄로 여러 키-값 쌍을 만드는 표준 패턴
시작 오늘 분석할 코드
이전엔 한 줄씩 대입했다. 이번엔 array() 함수로 한 번에 여러 키-값을 만든다. => 화살표가 키와 값을 연결한다.
<?php $member = array( "name" => "○철수", "age" => 20, "tall" => 170 ); print $member["name"]; print "<BR>"; print $member["age"]; print "<BR>"; print $member["tall"]; ?>
실제 출력 미리보기
○철수
20
170
20
170
용어 핵심 키워드
array()배열 생성 함수 — 여러 쌍을 한 번에
=>"key 갈색 value" — 짝짓기 화살표
[ ... ]PHP 5.4+ 짧은 표기법
콤마 구분각 쌍 사이에
trailing comma마지막 콤마는 OK (PHP 7.3+)
한 번에 vs 한 줄씩결과 같음 — 가독성/유지보수 차이
1 한 줄씩 vs array() 비교
한 줄씩 (이전)
$member["name"] = "○철수"; $member["age"] = 20; $member["tall"] = 170;
array() 한 번에
$member = array( "name" => "○철수", "age" => 20, "tall" => 170 );
- 결과는 동일 — 두 방식 모두 같은 배열을 만든다
- 한 번에가 더 흔하고 표준적
- 한 줄씩은 동적으로 추가할 때 (반복문 안 등)
2 => 화살표 — 짝짓기 기호
=>는 "왼쪽 키에 오른쪽 값을 짝지어라"이다. 등호 + 부등호로 만들어졌고 PHP 안에서만 이 의미.
"name" => "○철수" // "name" 키에 "○철수" 값 "age" => 20 // "age" 키에 20
💡 읽는 법 — "name 갈색 ○철수" 또는 "name이 ○철수를 가리킨다"로 읽으면 자연스럽다.
3 짧은 표기법 [...] (PHP 5.4+)
array() 대신 대괄호 [...]를 쓸 수 있다. 더 짧고 모던하다.
// array() 형식 $member = array("name" => "○철수", "age" => 20); // 짧은 표기 [...] — 권장 $member = ["name" => "○철수", "age" => 20]; // 여러 줄로 (가장 흔함) $member = [ "name" => "○철수", "age" => 20, "tall" => 170, ];
💡 현대 PHP 코드는 거의 [ ... ]를 쓴다. JavaScript 배열과 비슷해 보여 가독성도 높다.
반응형
4 인덱스 배열 — 키 생략
키를 생략하면 0부터 자동 인덱스가 붙는다.
$fruits = ["사과", "배", "포도"]; // $fruits[0] = "사과", $fruits[1] = "배", $fruits[2] = "포도" // 같은 결과 $fruits = [0 => "사과", 1 => "배", 2 => "포도"];
5 인덱스와 연관 키 혼합
한 배열에 두 가지를 섞을 수 있지만 가독성을 위해 보통 한 종류로 통일한다.
// 가능하지만 권장 X $mixed = [ "key" => "val", "hello", // 자동 인덱스 0 5 => "five" ];
6 자주 하는 실수
=>대신:사용 — JS 객체 문법과 혼동- 각 쌍 사이 콤마 누락 → 구문 오류
- 닫는 괄호/대괄호 누락
- 키에 따옴표 빠뜨림 —
name => ...은 상수 인식 - 큰 배열을 한 줄로 — 가독성 ↓ (여러 줄 권장)
핵심 한 줄 요약
array(...)전통 배열 생성 함수
[...]PHP 5.4+ 짧은 표기 (권장)
"key" => value키-값 짝짓기
콤마로 구분각 쌍 사이
키 생략자동 0,1,2... 인덱스
trailing comma마지막 ,는 OK (모던)
Tags
#PHP #array #배열선언 #key-value #짧은표기 #trailing-comma #인덱스 #백엔드 #CSS #HTML #웹개발 #티스토리
▼ 티스토리 태그 입력란 복사용
PHP, array, 배열선언, key-value, 짧은표기, trailing-comma, 인덱스, 백엔드, CSS, HTML, 웹개발, 티스토리
반응형
'php' 카테고리의 다른 글
| PHP 연관 배열 — 여러 키-값 완전 정리 (0) | 2026.06.26 |
|---|---|
| PHP 연관 배열 — 키 한 개 시작 완전 정리 (0) | 2026.06.26 |
| PHP 백틱 — 셸 명령 실행 완전 정리 (0) | 2026.06.26 |
| PHP 오류 제어 연산자 — @ 완전 정리 (0) | 2026.06.26 |
| PHP 비트 AND 연산자 — & 완전 정리 (0) | 2026.06.26 |
왕진 블로그

댓글