本篇内容介绍了“php如何去掉数组中的空元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php去掉数组中的空元素的方法:1、使用“function myfunction($v) {...}”方法去除空元素;2、使用“foreach ($urlArr as $key => $val) {...}”方法去掉数组中的空元素。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么去掉数组中的空元素?
PHP数组去除空元素的方法
去除空元素方法一:(保持键值不变)
原数组:
<?php
Array(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] =>
[5] =>
[6] =>
[7] => fdsfdsfdsfds
[8] => fdsfdsfdsfdsfdsfsd
[9] => ssssssss
[10] =>
[11] => sssssssssssssssssssss)
?>
处理之后数组
<?php
Array(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[7] => fdsfdsfdsfds
[8] => fdsfdsfdsfdsfdsfsd
[9] => ssssssss
[11] => sssssssssssssssssssss)
?>
使用方法:
<?php
function myfunction($v) {
if ($v != "") {
return true;
}
return false;
}
print_r(array_filter($urlArr, "myfunction"));
?>
去除空元素方法二:(键值自增)
原数组:
<?php
Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] =>
[5] =>
[6] =>
[7] => fdsfdsfdsfds
[8] => fdsfdsfdsfdsfdsfsd
[9] => ssssssss
[10] =>
[11] => sssssssssssssssssssss
)
处理之后数组:
Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] => fdsfdsfdsfds
[5] => fdsfdsfdsfdsfdsfsd
[6] => ssssssss
[7] => sssssssssssssssssssss
)
使用方法:
$arr = array();
foreach ($urlArr as $key => $val) {
if (empty($val)) {
continue;
}
$arr[] = $val;
}
“php如何去掉数组中的空元素”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注天达云网站,小编将为大家输出更多高质量的实用文章!