首先我们来看看关于php如何操作数组中的空值的多种方法
implode(); 此函数可参考https://www.111cn.net/phper/29/2dc95be9381b4bb1753083c09fda1a36.htm
用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:
| 代码如下 | 复制代码 |
|
$arr= array(array(),array(),array()); if(empty($str)) echo "空"; |
|
很明显$arr是个含有三个空数组的二维数组,应该也算是空的,可是输出的确是非空。判断失败。
三、count(); 可参考https://www.111cn.net/w3school/php/func_array_count.htm
| 代码如下 | 复制代码 |
|
$arr= array("","",""); |
|
四、in_array('', $arr)); 函数用法可参考https://www.111cn.net/phper/24/c5b81a8af14b1c0928eea343f59b454a.htm
| 代码如下 | 复制代码 |
| $arr= array("d","s",""); echo in_array('', $arr); |
|
这个只能说明数组中有空的元素,不能证明数组是空的。很明显也不行。
五、empty(); 函数用法可参考https://www.111cn.net/so/php+empty()
这个cpyeh觉得跟前面几种方法差不多
| 代码如下 | 复制代码 |
|
$arr= array("","",""); |
|
结果还是非空
六、用strlen(),没内容的话好象长度都为1
结合上面实例我们写一个完整的删除数组空值的元素
| 代码如下 | 复制代码 |
|
function array_remove_key($array, $keys) |
|
原神祈愿模拟器最新版
原神祈愿模拟器手机版是一款完整汉化的趣味原神抽卡模拟小游戏,
宝宝森林美食完整版
宝宝森林美食游戏最新版是一款十分有趣的休闲益智游戏,帮助宝宝
g沙盒仇恨官方英文版(gorebox)
G沙盒仇恨英文原版是一款最近非常火热的沙盒模拟类游戏,在这里
迷你世界测试服最新版2024
迷你世界测试服2021最新版,即迷你世界的先遣服版本,用户能
闪耀暖暖最新版2024
闪耀暖暖手游这是非常好玩的换装手游,游戏内容丰富有趣,游戏环