用更多值替换数组的一个值并保持其位置顺序

时间:2010-08-20 14:28:33

标签: php

现在我有了

$data = array("red", "green", "blue", "yellow");

$found = "green";
$expand1 = "apple";
$expand2 = "other";
if $data = array("red", "green", "blue", "yellow"); //[1]=>"green"
I want get the new array look like this
$result = array("red", "apple","other", "blue", "yellow");

if $data = array("green", "blue", "yellow","red");//[0]=>"green" beginning
I want get the new array look like this
$result = array("apple","other", "blue", "yellow","red");


if $data = array("blue", "yellow","red","green");//[3]=>"green" the end
I want get the new array look like this
$result = array("blue", "yellow","red","apple","other");

任何人都知道解决方案。请。谢谢

1 个答案:

答案 0 :(得分:4)

查看php数组拼接功能

http://php.net/manual/en/function.array-splice.php

所以...

$result = array_splice($data,1,1,array("apple","other"));

应该这样做。