모든 프로그래밍 언어를 통틀어 학습 시 어려워하는 것중에 하나가 배열인데요.


하지만 배열을 확실히 이해한다면 어렵지도 않고 활용도 무궁무진하죠.


오늘은 배열에 대해서 이해를 도와드릴게요.





만약 데이터 10개가 있다고 가정해봐요.


이런 많은 데이터를 저장해서 쓰려면 일일이 변수를 만들어줘야 하는데 


이는 너무 불편하죠.


그래서 변수 하나에 여러 개의 데이터를 담을수 있게 하는데 이를 배열이라고 해요.








 


배열 선언 방벙이에요.

 


 

변수 a를 지금부터 배열로 쓸꺼라고 명령해주는거에요.









배열에 데이터를 넣어 선언하는 방법이에요.

 


위에서는 숫자 3개를 배열에 넣었네요.


그렇다면 배열에 문자를 넣는 방법은?






 




이렇게 좌우로 콤마가 붙어 버리는 순간 문자가 되는거죠.

그러면 이쯤에서 그림으로 어떻게 저장 되는지 볼게요.

 







 


배열을 선언하는 순간 변수 내부가 이렇게 나눠진다고 생각하시면 되요.


그리고 각각의 저장공간에 내가 입력한 데이터가 들어가는거죠.


 

그렇다면 내가 원하는 주소(키)로 저장하는 방법은 없을까?










요렇게 써주시면 되요.

 


"=>" 문자 왼쪽에 표시된게 주소고요. 오른쪽에 표시된게 들어갈 데이터에요.


만약 내가 넣은 데이터를 가져오고 싶으면?







 


 


내가 별도로 키(주소)를 정해주지 않았다면 


왼쪽에서 부터 차례로 0,1,2, ..... 주소를 가지게 되니까


위와 같이 대괄호 안에 주소를 써주면 되요.


echo는 화면에 출력하라는 명령인거 알죠? 모른다면 이전 강좌를 참고하세요.


 






 



만약 키를 별도로 만들어 줬더라면 이렇게 대괄호 안에 만든 주소를 써주시는데

 


이때 콤마로 묶어주시는게 중요해요.


여기서 궁금한점 이미 만들어진 배열에 데이터를 추가하거나 삭제하려면?

 




 

 





 


이렇게 하면 만들어진 배열에 맨뒤 주소에 +1한 주소에 데이터가 저장되고요.

 


만들어진 배열이 없다면 a 변수를 배열로 만들고 가장 첫번째에 88(문자)을 넣게 되요.






 





만약 원하는 주소에 데이터를 추가하거나 수정(덮어쓰기)을 하려면 위와 같이 해주세요.

 


그렇다면 배열 내에 원하는 데이터를 삭제 하는 방법은?





 




여러 방법이 있는데 

 


첫번째 방법에서 null은 아무 값도 없다는걸 의미함으로 해당 주소에 값이 숄라당 사라져요.


가장 많이 쓰이는건 unset()함수를 이용하는 방법인데


본래 unset 명령은 ()안에 들어온거면 어떤거든지 초기화 삭제 해버려요.







'PHP' 카테고리의 다른 글

PHP팁 - 워터마크 붙이기  (0) 2015.10.08
PHP강좌 - if (조건문)  (0) 2015.10.05
PHP강좌 - 배열 array  (0) 2015.10.05
PHP강좌 - foreach  (0) 2015.10.05
PHP팁 - 디렉토리 리스트 가져오기  (0) 2015.10.03
PHP팁 - 소스에서 ini 설정 변경 하기  (0) 2015.10.03

+ Recent posts