가끔 배열을 사용하다보면 기존배열의 중간이나 특정 사이에 다른 값을 넣어줘야 할 경우가 생깁니다.

그럴경우에는 아래의 함수를 이용해서 원하는 위치에 새로운 값을 넣을 수 있습니다.


<?php

$arr = array("AAA", "BBB", "CCC", "DDD","EEE", "FFF");

$add = "ZZZ";


function insert_array($arr, $idx, $add){

$arr_front = array_slice($arr, 0, $idx); //처음부터 해당 인덱스까지 자름

$arr_end = array_slice($arr, $idx); //해당인덱스 부터 마지막까지 자름

$arr_front[] = $add;//새 값 추가

return array_merge($arr_front, $arr_end);

}

$arr = insert_array($arr, 2, $add);


print_r($arr);

?>


결과

Array ( [0] => AAA [1] => BBB [2] => ZZZ [3] => CCC [4] => DDD [5] => EEE [6] => FFF )

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

PHP

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로