"PHP 배열 조작"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
*배열의 key가 정수 0~n까지 연속하여 있다고 가정할 때(즉 0기반).
*배열의 key가 정수 0~n까지 연속하여 있다고 가정할 때(즉 0기반).
*0기반을 유지하면서 중간에 항목을 삽입/삭제.
*0기반을 유지하면서 중간에 항목을 삽입/삭제.

2012년 11월 20일 (화) 17:25 판

1 개요

  • 배열의 key가 정수 0~n까지 연속하여 있다고 가정할 때(즉 0기반).
  • 0기반을 유지하면서 중간에 항목을 삽입/삭제.
//$i번째 삭제
array_splice($arr, $i, 1);  		

//$i번째부터 $n개 삭제 
array_splice($arr, $i, $n);

//$i번째부터 끝까지 삭제 
array_splice($arr, $i);

//$i번째에 $str을 삽입
array_splice($arr, $i, 0, $str) 

//$i번째에 $str1, $str2, ...를 삽입
array_splice($arr, $i, 0, array($str1, $str2, ...) )

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}