2014-09-23 5 views
0

잘 모르겠지만, ow는 PHP로 중간에 배열 요소를 삽입합니다. 나는 그것이 C++이나 C#에서 어떻게 해결되는지 알지만 PHP에서는 모르겠습니다. 도와주세요. 중간 배열에 요소를 삽입하는 방법

나는의 중간되지 배열의 시작 추가 할
$stack = array("orange", "banana"); 
array_push($stack, "apple", "raspberry"); 
print_r($stack); 

하지만를 사용했다.

+0

난 당신이 그것을 위해 키를 사용해야 할 것 같아요. –

+0

'array_splice()'를 사용하십시오. – Barmar

답변

2

사용 array_splice() :

array_splice($stack, 1, 0, array("apple", "raspberry")); 

0의 길이를 지정하면 그냥 아무것도 제거하지 않고, 그 위치에 새로운 요소를 삽입해야 의미합니다. 그냥 배열에 하나의 요소를 삽입하는 경우

, 당신은 배열에 포장 할 필요가 없습니다 :

array_splice($stack, 1, 0, "apple"); 
+0

배열이 하나 뿐이므로이 배열에 값을 삽입하고 싶습니까? –

+0

업데이트 된 답변보기 – Barmar

0
$stack = array("orange", "banana"); 
$inserted = array("apple", "raspberry"); 
$position = 1; 
array_splice($stack, $position, 0, $inserted); 
+0

바로 바마, 감사합니다 :) – Uxio

관련 문제