배열의 특정 위치에 값을 삽입하고 싶습니다.
array_splice 배열 함수를 이용해 간단하게 삽입할 수 있습니다.
- $ori = array('a','b','d','e','f');
- array_splice( $ori, 2, 0, 'c' );
array_splice 함수는 배열의 일부를 삭제하거나, 다른 내용으로 대체할 떄 사용되어 집니다.
array array_splice ( array
&$input
, int$offset
[, int$length
[, mixed$replacement
]] )
input
배열에서 offset
과 length
로 정한 배열원소를 제거하고, 인수가 주어진다면 replacement
배열의 원소로 그 부분을 대체합니다.
- array_splice( $ori, 2, 0, 'c' );
위를 예로 말씀드리면 $ori 배열에서 2번쨰부터 0번까지 제거하고 ( lenght가 0 이기에 제거 되지 않습니다.) 'c'라는 인수가 주어졌기에 2번째에 'c'라는 원소를 삽입하게 됩니다.
array_splice에 대해 더 알고 싶으시다면 여기를 참조하시기 바랍니다.
감사합니다.
답변 작성
질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.
답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.
답변이 채택되면 태그평판 +10점이 적립됩니다.