• 技术文章 >后端开发 >php教程

    php递归 格式化 数字类型

    巴扎黑巴扎黑2016-11-09 11:25:10原创585
      /**
         * 数字转日期递归
         *@param list
         *@return list
         **/
        function day2str($key,$obj,$keys=array('create_time'=>'Y-m-d','s_time'=>'Y-m-d','e_time'=>'Y-m-d','usetime'=>'Y-m-d G:i:s')){
            if(is_array($obj)){//如果是 obj 或 数组 
                foreach ($obj as $k => $v) {
                   $obj[$k] = day2str($k,$v,$keys);//递归 
                }
                return $obj;
            }else{
                if(!$type=  $keys[$key] ){//去掉列表没有的项目
                    return  $obj; 
                }
                if(is_numeric($key) ){//去掉数组类型
                    return $obj;
                }
                if(!$obj){//去掉空值
                    return "";
                }
                if(!is_numeric($obj) ){//去掉已转型过的
                    return $obj;
                }
                return date($type,$obj);//数字转字串
            }
    day2str('',$data);
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:curl 和 file_get_contents 抓取网页乱码的解决之道 下一篇:Facade 包装类 -- 解决视图里面长长的命名空间调用问题
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 用PHP来统计在线人数的四个方法详解• 如果匹配文章内容链接• smarty 怎么在模板上循环遍历输出三维数据???• 打开php错误提示 nginx+php• PHP实现数据分页显示,php实现分页显示_PHP教程
    1/1

    PHP中文网