2014-09-23 49 views
0

我不知道,只要在php中间插入数组中的元素。我知道它是如何解决在C++或C#中,但在PHP我不知道。 请帮帮我。如何在中间插入数组中的元素

我用

$stack = array("orange", "banana"); 
array_push($stack, "apple", "raspberry"); 
print_r($stack); 

但这加入开始阵列没有中间的。

+0

我猜你需要使用密钥这一点。 – 2014-09-23 09:21:21

+0

使用'array_splice()'。 – Barmar 2014-09-23 09:21:30

回答

2

使用array_splice()

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

指定的0长度意味着它应该只需要插入该位置上的新元素,没有消除任何。

如果你只是插入一个元素到数组,你不需要包装在一个数组:

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

如果我只有一个数组,我想在这个数组中插入值? – 2014-09-23 09:25:29

+0

查看已更新回答 – Barmar 2014-09-23 09:27:22

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

这就对了Barmar,谢谢:) – Uxio 2014-09-23 09:39:55

相关问题