怎么删除php数组中的元素

2025-04-05 04:43:18
推荐回答(2个)
回答1:

如果要在某个数组中删除一个元素,可以直接用的unset,例子代码:

$arr = array('a','b','c','d'); 
print_r($arr); 
unset($arr[1]); 
print_r($arr); 
?>

以上代码输出的结果如下:

E:\TEMP\文件\exp>a.php
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
)
Array
(
    [0] => a
    [2] => c
    [3] => d
)

也就是说,删除了指定的元素,其它元素的序号是不改变的。

回答2:

$arr= array('中国','韩国','泰国','日本');

//数组下表(索引都是从0开始的),比如我们要删掉日本,那么只需要删掉索引为3的元素即可
unset($arr[3]);
var_dump($arr);

?>
运行结果:
array(3) {
[0]=>
string(4) "中国"
[1]=>
string(4) "韩国"
[2]=>
string(4) "泰国"
}