웹프로그래밍/PHP

[PHP]연관 배열 생성, 연관배열에 원소 추가, 연관배열 원소 삭제

하요_ 2019. 3. 28. 08:45

연관배열 생성법

1
2
3
4
5
$a = array('a' => '하하','b' => '히히', 'c' =>'호호');
$b = array(1=>'배',2=>'고',3=>'파');
$c = array('a' =>'전',0=>'화','0'=>'기');
$d[0] = "바나나";
$e['a'] = "사과";
cs

php는 선언 필요 없이 바로 생성 가능합니다.


참고 

- $c[0]와 $c['0']는 같다.

ex) 코드 'echo $c[0];'는 '기'를 출력.


생성된 연관배열에 원소(키,값) 추가

위에서 생성한 연관배열에 원소를 추가하는 코드입니다.

1
2
3
$a['d'] = "헤헤";
$b[4] = "라";
$c['ad'] = "마우스";
cs

숫자 인덱스 배열은 array_push()를 이용하여 원소를 추가 할 수 있지만 연관배열은 불가하기 때문에 위와 같이 값을 추가 할 수 있습니다.


키값을 이용한 연관배열 원소(키,값) 삭제

1
unset($a['d']); // unset(배열[삭제하고자하는 원소의 키값]);
cs



연관배열에 키값이 있는지 확인하는 메소드

1
array_key_exists("d",$a) //array_key_exists("찾고자 하는 키 값", 배열) =>true 혹은 false를 return
cs

 

PHP매뉴얼 - 함수 array_key_exists() ☜클릭!



'웹프로그래밍 > PHP' 카테고리의 다른 글

[PHP]오류제어연산자 @(골뱅이,at)  (0) 2019.03.28
[PHP]php.ini 설정정보  (0) 2019.03.28