Products
GG网络技术分享 2025-11-16 15:29 2
嗯哼,你们晓得怎么删掉PHP数组里的那些个不想要的元素吗?不是轻巧松的把数组清空或者用个啥栈啊,队列啊的来删,我就想找个轻巧松的方法,你们说有没呢?

PHP的数组操作起来可真实是方便,但是要怎么去掉里面的元素呢?比如说你有个数组,你想把它里面的东西全删光,但是不Neng直接把数组里的东西全空了对吧?那怎么办呢?我来告诉你, 有个超级轻巧松的方法,不用啥特别麻烦的数组操作,直接这么来就OK了:
unset;
要是你想在某个数组里删掉一个元素,就直接用这玩意儿unset方法,kan个例子:
?php
$arr = array;
print_r;
?php
E:\TEMP\文件\expa.phpArray(
a
b
c
d)Array(
E:\temp\文件\expa.phparray(
d)
也就是说删除了指定的元素,其它元素的序号是不改变的。
哎呀, 你们晓得不PHP里还有一个超优良用的函数,叫array_filter,它Neng帮你过滤掉数组里的空元素。这玩意儿函数会把数组里的个个键值传给一个回调函数, Ru果回调函数返回true,那么这玩意儿键值就会被保留在后来啊数组里。数组键名是不变的哦。
比如这样:
function test_odd
{
return;
}
$a1 = array;
print_r);
运行后来啊:Array
资料:
循环遍历数组,把有值的元素放进一个新鲜数组中。
$arr = array;
foreach {
if ) {
continue;
}
$arr = $val;
}
$arr是去除空元素的新鲜数组。
Demand feedback