php 删掉空的数组 json数据. 空数据(false 0 ““ null)

简介: php 删掉空的数组 json数据. 空数据(false 0 ““ null)

前言

删掉空的数组json数据.

代码(cyg.php)

<?php
//删除数组中代表空的数组.
/*$entry =[
             0 => 'foo',   
             1 => false,   
             2 => -1,   
             3 => null,   
             4 => '' 
          ];
      foreach($entry as $k=>$val)
      {
        if(!$val)
        {
          unset($entry[$k]);
        }
} 
      print_r($entry);*/
echo "以下是json数据的操作";
 //删除json中空的json
    $json_string= '[{"id":"1","name":"-1","age":"27","subject":false},{"id":"2","name":"liwen","age":null,"subject":""}]';
 $data = json_decode($json_string,true);//把json转换成数组
 foreach($data as $k=>$val)//遍历数组
 {
  // print_r($val);exit();
   foreach($val as $kk=>$v)//拿到每一个$val转化成的数组
   {
      if(!$data[$k][$kk])//获取每一个元素,如果是空,就删掉
      {
        unset($data[$k][$kk]);
      }
   }
  //$data['0']["name"]="aas";
   //$data[$k][$val]="666";
   $json_strings = json_encode($data);//在转化成json,
 }
var_dump($json_strings);

json删掉空的效果:

删掉空的数组效果



相关文章
|
2月前
|
JSON Java fastjson
微服务——SpringBoot使用归纳——Spring Boot返回Json数据及数据封装——使用 fastJson 处理 null
本文介绍如何使用 fastJson 处理 null 值。与 Jackson 不同,fastJson 需要通过继承 `WebMvcConfigurationSupport` 类并覆盖 `configureMessageConverters` 方法来配置 null 值的处理方式。例如,可将 String 类型的 null 转为 &quot;&quot;,Number 类型的 null 转为 0,避免循环引用等。代码示例展示了具体实现步骤,包括引入相关依赖、设置序列化特性及解决中文乱码问题。
69 0
|
6月前
|
存储 数据处理 PHP
深入浅出PHP编程之数组操作技巧
【10月更文挑战第30天】在PHP编程的海洋里,数组是一艘承载着数据结构的小船,掌握其操控之道,能让开发者在编码的旅程中乘风破浪。本文将带你领略数组的强大功能,从基础使用到高级应用,一步步揭开数组操作的神秘面纱。准备好你的航海装备,让我们启航吧!
74 4
|
2月前
|
存储 监控 算法
关于员工上网监控系统中 PHP 关联数组算法的学术解析
在当代企业管理中,员工上网监控系统是维护信息安全和提升工作效率的关键工具。PHP 中的关联数组凭借其灵活的键值对存储方式,在记录员工网络活动、管理访问规则及分析上网行为等方面发挥重要作用。通过关联数组,系统能高效记录每位员工的上网历史,设定网站访问权限,并统计不同类型的网站访问频率,帮助企业洞察员工上网模式,发现潜在问题并采取相应管理措施,从而保障信息安全和提高工作效率。
43 7
|
6月前
|
存储 缓存 搜索推荐
优化PHP数组性能
优化PHP数组性能
101 8
|
6月前
|
算法 搜索推荐 Java
05 一文解决PHP数组操作
路老师带你深入PHP世界,从数组的基础知识讲起,包括数组的创建、赋值、类型(数字索引数组与关联数组)、多维数组,以及常用数组函数如遍历、统计、查询、添加、删除重复元素和排序等。实例讲解,轻松上手。下期预告:PHP面向对象。
73 2
|
6月前
|
JSON 缓存 前端开发
PHP如何高效地处理JSON数据:从编码到解码
在现代Web开发中,JSON已成为数据交换的标准格式。本文探讨了PHP如何高效处理JSON数据,包括编码和解码的过程。通过简化数据结构、使用优化选项、缓存机制及合理设置解码参数等方法,可以显著提升JSON处理的性能,确保系统快速稳定运行。
|
8月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
8月前
|
存储 PHP
PHP编程中的数组操作技巧
【9月更文挑战第28天】在PHP编程中,数组是一种基础且强大的数据结构,它可以存储多个值,并且允许我们使用键来访问这些值。本文将介绍一些实用的PHP数组操作技巧,包括创建数组、遍历数组、排序数组和合并数组等。通过掌握这些技巧,你将能够更高效地处理数据和解决实际问题。
|
22天前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
76 17