我不知道,只要在php中间插入数组中的元素。我知道它是如何解决在C++或C#中,但在PHP我不知道。 请帮帮我。如何在中间插入数组中的元素
我用
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
但这加入开始阵列没有中间的。
我不知道,只要在php中间插入数组中的元素。我知道它是如何解决在C++或C#中,但在PHP我不知道。 请帮帮我。如何在中间插入数组中的元素
我用
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
但这加入开始阵列没有中间的。
array_splice($stack, 1, 0, array("apple", "raspberry"));
指定的0
长度意味着它应该只需要插入该位置上的新元素,没有消除任何。
如果你只是插入一个元素到数组,你不需要包装在一个数组:
array_splice($stack, 1, 0, "apple");
如果我只有一个数组,我想在这个数组中插入值? – 2014-09-23 09:25:29
查看已更新回答 – Barmar 2014-09-23 09:27:22
$stack = array("orange", "banana");
$inserted = array("apple", "raspberry");
$position = 1;
array_splice($stack, $position, 0, $inserted);
这就对了Barmar,谢谢:) – Uxio 2014-09-23 09:39:55
我猜你需要使用密钥这一点。 – 2014-09-23 09:21:21
使用'array_splice()'。 – Barmar 2014-09-23 09:21:30