站长资讯网
最全最丰富的资讯网站

php怎么去掉数组中的空元素

php去掉数组中的空元素的方法:1、使用“function myfunction($v) {…}”方法去除空元素;2、使用“foreach ($urlArr as $key => $val) {…}”方法去掉数组中的空元素。

php怎么去掉数组中的空元素

本文操作环境: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视频教程》

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号