Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 다크웹
- 랜섬웨어
- numpy
- 자바스크립트 prototype
- 보안뉴스한줄요약
- 자바스크립트 객체
- oracle db
- 카카오프로젝트 100
- 자바스크립트 API
- 카카오프로젝트100
- python
- 자바스크립트
- 보안뉴스 한줄요약
- 파이썬
- GIT
- php
- 자바스크립트 node
- 자바스크립트 element api
- 오라클
- ES6
- 보안뉴스요약
- Oracle SQL
- 자바스크립트 jQuery
- 보안뉴스 요약
- 깃허브
- 카카오프로젝트
- 보안뉴스
- 자바스크립트 기본 문법
- oracle
- javascript
Archives
- Today
- Total
FU11M00N
[ PHP ] php 연관배열 본문

생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다.
- 연관배열
데이터가 추가되면 배열 전체에서 중복되지 않는 인덱스가 자동으로 만들어져서 그 데이터에 대한 식별자가 됩니다.
php에서는 인덱스로 문자를 사용하는 것은 가능합니다.
일반적으로 다른 언어에서 숫자를 인덱스로 사용하는 것을 일반적으로 배열, indexed array라고 합니다.
문자를 인덱스를 사용하는 것은 연관 배열(hash, dictionary)라고 부릅니다.
php에서는 이를 특별히 구분하지 않고 있기 때문에,
하나의 배열의 키(key), 값(value)으로 숫자와 문자 모두 사용 가능합니다.
- 연관 배열 예제
<?php
$grades = array('FU11_M00N'=>10, 'hojun'=>6, 'unbi'=>80);
?>
FU11_M00N 은 key가 되고, 10은 value가 됩니다.
다른 방법으로는 이러한 것들이 있습니다.
<?php
$grades = [];
$grades['FU11_M00N'] = 10;
$grades['hojun'] = 6;
$grades['unbi'] = 80;
var_dump($grades);
?>
<?php
$grades = array('FU11_M00N'=>10, 'hojun'=>6, 'unbi'=>80);
echo $grades['unbi'];
?>
위의 예제는 특정한 key의 값을 가져오는 법입니다.
결과는 80입니다.
- foreach 문
<?php
$grades = array('FU11_M00N'=>10, 'hojun'=>6, 'unbi'=>80);
foreach($grades as $key => $value){
echo "key: {$key} value:{$value}<br />";
}
?>
foreach 문은 $grades 위치의 배열에 담긴 요소의 숫자만큼 반복문을 실행합니다.
반복문이 실행될 때마다 요소의 키값을 $key 자리의 변수에 요소의 값을
$value 자리의 변수에 할당해서 반복문 안에서 접근할 수 있도록 합니다.

위의 방법을 통해서 배열 안에 담긴 모든 값을 가져올 수 있습니다.
SUA 정보보안 멘토링에 참여하고 있습니다.
'SUA 정보보안 > php' 카테고리의 다른 글
[ PHP ] php namespace (0) | 2021.02.13 |
---|---|
[ PHP ] php include (0) | 2021.02.13 |
[ PHP ] php 배열 제어 (0) | 2021.02.13 |
[ PHP ] php Array이란? (0) | 2021.02.13 |
[ PHP] php 가변변수 (0) | 2021.02.13 |
Comments