배열은 연속적인 데이터 구조에 나열된
데이터들의 집합을 의미합니다.
따라서, 배열에서는 Index를 지원해주지요.
예를 들어
$aPersons[0], $aPersons[1]
이런식으로 말입니다!
그런데, php에서는 연관 배열 이라고 하여
인덱스로 값을 찾는 것이 아닌,
Key값으로 Value값을 찾을 수 있는 배열 역시 제공하고 있습니다.
1 2 3 4 5 6 | $aSapInfo = array( 'name' => '삽잡이' 'sex' => '남' 'age' => 10 'nickName' => 'shovelman' ); | cs |
이런식으로 인덱스를 문자열로 사용할 수 있다는 것입니다.
이처럼 만들어진 배열들은
for라는 반복문 뿐만 아니라
foreach 라는 반복문도 사용이 가능합니다.
1 2 3 4 5 6 7 8 9 10 11 | $aSapInfo = array( 'name' => '삽잡이' 'sex' => '남' 'age' => 10 'nickName' => 'shovelman' ); foreach($aSapInfo as $key => $value) { echo "Key is : " .$key. "<br />"; echo "Value is : " .$value. "<br />"; } | cs |
연관 배열은 기존에 배열을 사용할 때 숫자로 index 놀이를 한 것을
다양한 방식으로 의미를 부여하여 index 역할로 사용할 수 있다는 사실을 알려주고 있습니다.
굳~
'삽질의 현장 > - PHP' 카테고리의 다른 글
[삽잡이::php] json을 분해하자! json_decode( ) (0) | 2016.06.22 |
---|---|
[삽잡이::php] ==(equal) 와 ===(identical) 의 차이 (0) | 2016.06.18 |
[삽잡이::php] 한 객체만 사용한다! 싱글톤 패턴, getInstance( ) (0) | 2016.06.16 |
[삽잡이::php] 배열 안에 중복되는 것은 다 빼버려! array_uniqe( ) (0) | 2016.06.16 |
[삽잡이::php] php에서도 정규표현식을 이용할 수 있다구~ (0) | 2016.06.16 |