我想在PHP中的非特殊数组的特定索引之后插入新元素。这是我一直尽量做到:将元素插入到数组中
public function insertAfter($newElement, $key)
{
// Get index of given element
$index = array_search($key, array_keys($array));
$temp = array_slice($array, $index + 1, null, TRUE);
$temp2 = array_slice($array, sizeof($array) - $index, null, TRUE);
// Insert new element into the array
$array = array_merge($temp, array($newElement), $temp2);
}
但是,它并没有真正做我想做的......它一些奇怪的事情与阵列。你能帮忙吗?
http://stackoverflow.com/questions/3797239/insert-new-item-in-array-on-any-position-in-php – mkaatman 2013-02-26 21:46:42
下摆,其中的$阵列 – Sam 2013-02-26 21:46:53
通'$ array'为一个函数参数。否则,你什么都不切。 'insertAfter($ newElement,$ key,$ array)' – 2013-02-26 21:47:51