你可以得到数据记录后,用foreach遍历,if( == '')或者 count ( trim (数组某一个值) )= 0一一挑出来,然后数组进行删除
http://www.yc-edu.org/PHPpeixun/2363.html
php array_filter()删除数组中的空元素
http://www.yc-edu.org/PHPpeixun/2363.html
php array_filter()删除数组中的空元素
解决方案 »
- MySQL插入中文记录后,表格显示错位,怎么办?
- mysql不能正确读取decimal,求助!!!
- mysql cluster
- 主从配置问题
- MYSQL数据库文件怎样移动?
- *******各位大侠救命啊,关于Mysql5.0的问题,搞了一天了,崩溃啊~~~~~~~~~~~~~
- 截取字段后两位字符内容
- mysql一个字段的最大容量是多少?
- MYSQL中BLOB字段的思路
- 请教各位大神,新手使用navicat 调试 mysql ,新建查询 倒入sql的时候报错
- 变化的信息属性如何设计数据库表格?
- You can't specify target table city' for update怎么处理
你那个不是数组,是在解json吧$array=array(array('语文'=>'yuwen','数学'=>'shuxue','历史'=>''));
$json=json_encode($array);
$array=json_decode($json);
var_dump($array);
echo '<br><br><br><br>';
$array=json_decode($json,true);//要加个参数才能解析出数组
var_dump($array);看到区别了吧,不是数组你用数组函数当然没用
$array=array(array('语文'=>'yuwen','数学'=>'shuxue','历史'=>''));
var_dump($array);//此时空值在的
$json=json_encode($array);
$array=json_decode($json,true);//要加个参数才能解析出数组
$array2=array_filter($array[0]);//去掉数组中的空值
$array3=array($array2);//空值已经去掉
var_dump($array3);
?>根据各位的帮忙,现将我调试过的结果反馈下。谢谢了。