为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中把空数组过滤,然后讲数组转化为字符串?

如何在php中把空数组过滤,然后讲数组转化为字符串?

PHP
慕侠9416546 2017-05-22 15:40:24
查看完整描述

4 回答

已采纳
?
子期不遇

TA贡献150条经验 获得超35个赞

array_filter($arr),将数组中的空值去除;implode('分隔符或者连接符',$arr),将数组按照分隔符或者连接符转换成字符串

查看完整回答
反对 回复 2017-05-23
?
vicentia

TA贡献24条经验 获得超28个赞

循环遍历用 foreach   判断语句 if ($v!=""){$data[$k]=$v;}  遍历出来的$data  转化字符串就好了。implode(",", $data  )  转变回来 explode()

查看完整回答
2 反对 回复 2017-05-22
?
阿峰1313

TA贡献7条经验 获得超6个赞

判断数组是否为空

<?php
    $arr = array();
    echo count($arr);
    echo size($arr);
    var_dump(empty($arr));

声明一个空数组,将不为空的数组加入到这个新的数组,然后将数组转成json字符串即可

json_encode()就是将PHP数组转换成Json。相反,json_decode()就是将Json转换成PHP数组

具体你可以学习一下json

查看完整回答
1 反对 回复 2017-05-22
?
just_liu

TA贡献2条经验 获得超0个赞

用array_filter()过滤,implode()转换
查看完整回答
反对 回复 2017-05-22
  • 4 回答
  • 0 关注
  • 3236 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信