美文网首页PHP
二维数组去掉为空的一组数据

二维数组去掉为空的一组数据

作者: 这真的是一个帅气的名字 | 来源:发表于2019-10-22 16:11 被阅读0次

原样

array(3) {
  [0] => array(1) {    ["title"] => "题1"  }
  [1] => array(1) {   ["title"] => ""  }
 [2] => array(1) {    ["title"] => "题2"  }
}

结果

array(2) {
  [0] => array(1) {    ["title"] => "题1"  }
 [1] => array(1) {    ["title"] => "题2"  }
}

方式一

$a = array(
  array("title" => "题1"),
  array("title" => ""),
  array("title" => "题2"),
);
$a = array_values(array_filter($a, function($t) { return $t['title'];}));
var_dump($a);
array(2) {
  [0]=>  array(1) {    ["title"]=>    string(3) "题1"  }
  [1]=>  array(1) {    ["title"]=>    string(3) "题2"  }
}

方式二:保留键

$a = array(
  array("title" => "题1"),
  array("title" => ""),
  array("title" => "题2"),
);
 
for($i=0,$len=count($a); $i<$len; $i++){
    if($a[$i]['title']==""){
        unset($a[$i]);
    }
}
 
print_r($a);
Array
(
    [0] => Array
        (
            [title] => 题1
        )
 
    [2] => Array
        (
            [title] => 题2
        )
 
)

相关文章

  • 二维数组去掉为空的一组数据

    原样 结果 方式一 方式二:保留键

  • php二维数组转成一维数组并且去重

    原始二维数组数据: 需要将二维数组转成一维数组,并且去掉重复数据 将数组转成一维数组 array_merge 函数...

  • 4. 二维数组(数据结构)

    二维数组可以理解为数组的数组。二维数组组织为矩阵,可以表示为行和列的集合。 但是,创建二维数组以实现关系数据库外观...

  • Java数组的定义和遍历方法

    Java数组 定义:数组是具有相同数据类型的一组数据的集合。数组根据维数的不同分为一维数组、二维数组和多维数组。数...

  • 二维数组

    二维数组 就是里面元素为一维数组的一个数组。 二维数组格式 格式1数据类型[ ][ ] 数组名 = new 数据类...

  • 将歌词lrc解析为二维数组

    将歌词lrc解析为二维数组,去掉歌词中没有时间的广告文字

  • java二维数组

    二维数组的概述: 二维数组其实就是一个元素为一维数组的数组; 格式1: 数据类型[][] 变量名=new 数据类型...

  • ES6 常用方法

    引用自:https://www.yunliantaida.com 数组转数据对象 快速查找数据对象 去重 去掉空字...

  • Java中的二维数组

    二维数组就是元素为一维数组的数组,也可以称为数组的数组 格式一: 数据类型[][] 数组名= new 数据类型[m...

  • Flutter Dart 学习记录

    // 赋值防空 ?? 运算符的使用 a??1 如果a为空 a为1 dart二维数组循环:

网友评论

    本文标题:二维数组去掉为空的一组数据

    本文链接:https://www.haomeiwen.com/subject/lpgqvctx.html