테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 함수중에 배열 중간에 삽입하는 함수가 있을까요?? 채택완료

6년 전 조회 1,869

그누보드에는 다양한 함수가 많이 있잖아요?

그중에 배열 중간에 원소를 삽입하는 함수가 있을까요?

예를 들어서

 

함수 사용 전

$arr = (1,2,3,4,5)

함수 사용 후

$arr = (1,2,34,4,5)

 

이런식으로 배열 중간에 삽입하는 함수가 있을까 해서

고수님들께 여쭤봅니다!!

아니면 PHP 문법중에 이런게 있을까요? ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

+ array_splice()

- https://www.php.net/manual/en/function.array-replace.php">https://www.php.net/manual/en/function.array-splice.php

- http://docs.php.net/manual/kr/function.array-splice.php">http://docs.php.net/manual/kr/function.array-splice.php

 

삽입이든 수정이든 array_splice() 함수를 사용하면 편합니다.

 

</p>

<p><?php</p>

<p>$arr = [1, 2, 3, 4, 5]; // PHP v5.4 미만은 $arr = array(1, 2, 3, 4, 5);

array_splice($arr, 2, 2, 34); // 3번째 위치(0부터 시작이니 2)부터 2개의 값을 34란 값으로 대체

echo implode(',', $arr); // 1,2,34,5</p>

<p>

 

</p>

<p><?php</p>

<p>$arr = [1, 2, 3, 4, 5]; // PHP v5.4 미만은 $arr = array(1, 2, 3, 4, 5);

array_splice($arr, 2, 0, 99); // 3번째 위치에 99 값 삽입

echo implode(',', $arr); // 1,2,99,3,4,5</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

PHP 내장 함수가 이런게 있었군요 ㅎㅎ
내장 함수 너무 많아서 몰랐네요 ㅠㅠ
감사합니다! ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고