반응형
앞 서 잠시 PHP에서 배열을 선언할 때는 'array('...','...',...)' 의 형식으로 선언하는 것을 배웠습니다.
이번에는 배열의 기능들의 사용방법입니다.
먼저 간단한 배열하나를 선언해 보겠습니다.
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
웹페이지에서 실행해 보면 차례대로 출력이 될 것입니다.
근데 이 배열에 추가로 항목을 넣고 싶을 때가 있겠죠?
이때는 array_push(배열명, 아이템명) 를 쓰면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
Line 6에 array_push() 를 넣어줬습니다.
결과는
마지막에 추가가 되었습니다.
그럼 중간에 넣을땐 어떻게 해야 할까요?
array_splice(배열명, 넣을 순서, 그자리부터 삭제할 아이템 수 , 아이템 명)
1 2 3 4 5 6 7 8 9 10 11 12 13 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); array_splice($arr,3,2,'green'); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
출력 결과는
green이 추가되고 black과 white가 없어졌습니다.
이번에는 마지막에 2개의 아이템을 한번에 추가해 보겠습니다.
추가할 배열=array_merge(베이스 배열,[추가할 아이템들]);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); array_splice($arr,3,2,'green'); $arr=array_merge($arr,['indigo','violet']); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
마지막에 두개의 아이템이 한번에 추가가 되었습니다.
이번엔 제일 앞에 아이템을 추가하는 방법입니다.
array_unshift(배열명, 아이템 명)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); array_splice($arr,3,2,'green'); $arr=array_merge($arr,['indigo','violet']); array_unshift($arr,'rainbow'); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
출력결과
이로써 무지개가 완성이 되었네요.
이제 젤 앞에 아이템을 제거해 보겠습니다.
array_shift(배열명)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); array_splice($arr,3,2,'green'); $arr=array_merge($arr,['indigo','violet']); array_shift($arr); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
결과는
그리고 마지막 아이템을 삭제하려면
array_pop(배열명)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <html> <body> <?php $arr=arry('red','orange','yellow','black','white'); array_push($arr,'blue'); array_splice($arr,3,2,'green'); $arr=array_merge($arr,['indigo','violet']); array_shift($arr); array_pop($arr); foreach($arr as $value){ echo $value.'<br>'; } ?> </body> <html> | cs |
결과는
반응형
'Study > php' 카테고리의 다른 글
PHP 기초 ] include, namespace (0) | 2015.09.24 |
---|---|
PHP 기초] 함수 (0) | 2015.09.24 |
PHP 기초] 반복문 (0) | 2015.09.23 |
PHP 기초] 조건문 (0) | 2015.09.23 |
php 기초]변수 (0) | 2015.09.23 |