배열 중간에 값 추가 > 정보공유

본문 바로가기

정보공유

일반글
PHP

배열 중간에 값 추가

페이지 정보

게시물QR코드

본문

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

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


<?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 )

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.