遍历修改数据类型

在做APP接口的时候,返回的数据需要全部是string类型,在返回数据之前,可以使用这个函数

/**  int类型转换成string类型
 * @param $arr
 * @return array|string
 */
function intToStr($arr)
{
    if (!is_array($arr)) {
        return (string)$arr;
    }
    foreach ($arr as $key => $value) {
        if (is_array($value)){
            $arr[$key] = intToStr($value);
        }else{
            $arr[$key] = (string)$value;
        }

    }
    return $arr;
}
  • 将数组写入文件
function get_team_arr()
{
    global $le_db1;
    $sql = "select * from sb_team_names";
    $stmt = $le_db1->query($sql);
    $res = $stmt->fetchAll();
    $team_arr = array();
    foreach ($res as $array){
        $team_arr[$array['team_id']] = $array['team_name'];
    }

    $url = './team_arr.php';
    $str = '<?php return ' .'$team_array='.var_export($team_arr,true).';';
    file_put_contents($url,$str);
}
  • 数组和独享互转函数
 public function arrayToObject($e)
    {

        if (gettype($e) != 'array') return;
        foreach ($e as $k => $v) {
            if (gettype($v) == 'array' || getType($v) == 'object')
                $e[$k] = (object)$this->arrayToObject($v);
        }
        return (object)$e;
    }

    public function objectToArray($e)
    {
        $e = (array)$e;
        foreach ($e as $k => $v) {
            if (gettype($v) == 'resource') return;
            if (gettype($v) == 'object' || gettype($v) == 'array')
                $e[$k] = (array)$this->objectToArray($v);
        }
        return $e;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,275评论 19赞 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,197评论 6赞 13
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,663评论 0赞 4
  • 因为爸爸工作原因搬新家了,对新环境的种种不适应和对原来生活的怀念,小女孩各种思想斗争,逃避问题,面无表情,无感,到...
    晔妈阅读 388评论 0赞 0
  • 首先说一下编辑的代理方法: 实现以上代理方法就可以实现删除;如果没有分组的话 可是如果你分组的话,这样实现删除就要...
    芝麻绿豆阅读 906评论 0赞 7

友情链接更多精彩内容