• 技术文章 >后端开发 >PHP问题

    php怎么去掉数组值空白

    藏色散人藏色散人2022-12-26 13:54:38原创498

    php去掉数组值空白的方法:1、使用“array_filter(array)”删除数组中的空元素;2、利用foreach或者while语法结构来删除数组中的空元素,其语法如“foreach( $arr as $k=>$v){if( !$v )unset( $arr[$k] );}}”。

    本教程操作环境:windows10系统、PHP8.1版、DELL G3电脑

    php怎么去掉数组值空白?

    php 数组去除空值array_filter()方法

    调用方式:array_filter(array)参数说明:array 是操作的对象,我们将删除其中的空元素

    实例:

    结果:

    Array (
    [a] => abc
    [b] => bcd
    [c] => cde
    [d] => def
    )
    <?php
    foreach( $arr as $k=>$v){
    if( !$v )
    unset( $arr[$k] );
    }
    ?>

    而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。

    推荐学习:《PHP视频教程

    以上就是php怎么去掉数组值空白的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php怎么判断是否是数组元素 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php定义数组有几种方式• php怎么判断数组里面是否存在某元素• php 二维数组怎么反转• php怎么判断是否是数组元素
    1/1

    PHP中文网