最新消息: 新版网站上线了!!!

php往数组的随机位置,插入一个元素(其他元素,依次后移)

/**
 * 往数组中某一个位置,插入一个元素
 *
 * @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往数组的随机位置,插入一个元素(其他元素,依次后移)