PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
/**
* 往数组中某一个位置,插入一个元素
*
* @param 原数组 $array
* @param 插入第几个元素后面,0为最前面,但不能大于原数组的最大元素数 $position
* @param 要插入的值 $value
* @return 新数组
*/
function addvtorandp($array,$position,$value){
$tmp=array();
for($i=0;$i<=count($array);$i++){
if($i==$position){
$tmp[$position]=$value;
}elseif($i<$position){
$tmp[$i]=$array[$i];
}else{
$tmp[$i]=$array[$i-1];
}
}
return $tmp;
}
?>
* 往数组中某一个位置,插入一个元素
*
* @param 原数组 $array
* @param 插入第几个元素后面,0为最前面,但不能大于原数组的最大元素数 $position
* @param 要插入的值 $value
* @return 新数组
*/
function addvtorandp($array,$position,$value){
$tmp=array();
for($i=0;$i<=count($array);$i++){
if($i==$position){
$tmp[$position]=$value;
}elseif($i<$position){
$tmp[$i]=$array[$i];
}else{
$tmp[$i]=$array[$i-1];
}
}
return $tmp;
}
?>
转载请注明:谷谷点程序 » php往数组的随机位置,插入一个元素(其他元素,依次后移)