1. php에서의 배열
php에서의 배열은 2가지 형태를 가진다.
하나는 우리가 흔히 아는 숫자 인덱스 배열
하나는 키를 가지는 연관배열이다.
다음은 그냥 배열을 생성하는 함수다. 일반배열도 만들 수 있고, 연관배열도 만들 수 있다. 배열을 생성하는 함수이지, 배열의 종류를 결정하지는 않는다.
ex_arr = array();
// 숫자 인덱스 배열 (Indexed Array)
$numbers = array(10, 20, 30);
// 연관 배열 (Associative Array)
$user = array("name" => "Alice", "age" => 25);
2. 차이점
배열타입 | 설명 | 예제 |
숫자인덱스배열 | 인덱스가 0,1,2... 숫자로 자동지정된다. | $arr = array("Apple", "Banana", "Cherry"); |
연관배열 | 키key를 직접 설정하여 값value 저장 | $user = array("name" => "Alice", "age" => 25); |
3. 연관배열 예제
배열 생성
$user = array(
"name" => "alice",
"age" => 25,
"city" => "New York"
);
값 가져오기
echo $user["name"]; // Alice
echo $user["city"]; // New York
4. 숫자 인덱스 배열과 연관배열 혼합하기
$mixedArray = array(
"name" => "Alice",
"scores" => array(100,90,80) // 숫자인덱스 배열
);
접근하기
echo $mixedArray["name"]; // Alice
echo $mixedArray["scores"][1]; // 90
'Language > php' 카테고리의 다른 글
FILTER ! : 외부에서 온 데이터는 검증해야 한다. (0) | 2025.01.31 |
---|---|
SQL 인젝션 방지, htmlspecialchars(), isset() (0) | 2025.01.31 |
php 개발 시 참고사항 (2) (1) | 2025.01.31 |
PHP 개발 참고 사항 (0) | 2025.01.31 |
php 호스팅 후에 404 처리 feat chatgpt (2) | 2024.09.19 |