function delete_array_element($arr,$i) { $len = count($arr); for($j=$i; $j<$len; $j++) { $arr[$j] = $arr[$j+1]; } array_pop($arr);//将数组的最后一个单元弹出 return $arr; } for($i=0; $i<10; $i++) { $arr1[$i] = $i+1; } print_r($arr1); echo "<br>"; print_r(delete_array_element($arr1,5)); 输出结构: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 ) Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 7 [6] => 8 [7] => 9 [8] => 10 )