티스토리 뷰

개발/PHP

[php] array_splice

Jaeyeon Baek 2012.10.26 14:35

    
array array_splice ( array input, int offset [, int length [, array replacement]] ) 
: 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체합니다

배열의 일부를 삭제만 하면 그 뒤 배열이 땡겨지고, 

($a[10] 배열에서 $a[3] ~ $a[5] 구간을 삭제한다고 치면 $a[6]~$a[10]이 $a[3] 쪽으로 땡겨지는 것을 의미)
replacement 인자가 있다면 삭제한 구간에 해당 배열을 삽입합니다.

동치

 array_push($input, $x, $y)  array_splice($input, count($input), 0, array($x, $y))
 array_pop($input)  array_splice($input, -1)
 array_shift($input)  array_splice($input, -1)
 array_unshift($input, $x, $y)  array_splice($input, 0, 0, array($x, $y))
 $a[$x] = $y  array_splice($input, $x, 1, $y) 


예제코드

    


댓글
댓글쓰기 폼