美文网首页
遍历修改数据类型

遍历修改数据类型

作者: 云龙789 | 来源:发表于2018-03-23 11:19 被阅读5次

在做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;
    }
}

相关文章

  • 遍历修改数据类型

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

  • HashMap存储数据类型并遍历

    1.HashMap存储数据类型并遍历(字符串类型作为key) 2.HashMap存储数据类型并遍历(自定义对象作为...

  • 面向对象(三十一)-数组与字典详解

    Array数组 一维数组 语法 方法修改数组中某个元素的值 数组的遍历 注意点如果数组的数据类型被固定了,那么在赋...

  • pandas和numpy中的遍历操作

    遍历操作 遍历操作分为两种: 按照指定轴进行操作 按照元素进行操作 数据类型 pandas中数据类型主要有Data...

  • pandas高效遍历总结

    只需要取值,不需要直接修改df: 遍历行iterrows 需要在遍历的同时修改值 apply 单独修改某列的值: ...

  • numpy基本使用

    数组的创建 numpy中常见的数据类型: 查看数据类型: 指定数据类型: 修改数据类型: 修改浮点型保留小数位数:...

  • 高级for循环

    高级for循环 格式:for(数据类型 变量名:被遍历的集合(Collection)或者数组){}对集合进行遍历。...

  • Java 增强for循环

    高级for循环 格式:for(数据类型 变量名:被遍历的集合(Collection)或者数组){ }对集合进行遍历...

  • 2022-01-17 python pandas

    如何遍历rows同时修改值

  • 3、Pyhton之字典

    创建 索引 添加 修改 删除 遍历 嵌套

网友评论

      本文标题:遍历修改数据类型

      本文链接:https://www.haomeiwen.com/subject/bowtcftx.html