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

    php数组编码转换出错解决方法

    2016-06-13 10:19:32原创448
    php数组编码转换出错
    public function array_iconv($in_charset,$out_charset,$arr){
    return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));
    }
    我用上面的方法转化下面的数组出错
    Fatal error: Call to undefined method stdClass::__set_state() in D:\soft\apache\htdocs\webtest\arrayiconv.func.php(5) : eval()'d code on line 1

    array(5) {
    [0]=>
    object(stdClass)#8 (6) {
    ["optionContent"]=>
    string(4) "没有"
    ["optionId"]=>
    int(4137)
    ["optionImage"]=>
    NULL
    ["optionScore"]=>
    int(0)
    ["optionSortId"]=>
    string(1) "A"
    ["quesId"]=>
    int(1245)
    }
    [1]=>
    object(stdClass)#9 (6) {
    ["optionContent"]=>
    string(8) "几乎没有"
    ["optionId"]=>
    int(4138)
    ["optionImage"]=>
    NULL
    ["optionScore"]=>
    int(1)
    ["optionSortId"]=>
    string(1) "B"
    ["quesId"]=>
    int(1245)
    }
    [2]=>
    object(stdClass)#10 (6) {
    ["optionContent"]=>
    string(4) "有时"
    ["optionId"]=>
    int(4139)
    ["optionImage"]=>
    NULL
    ["optionScore"]=>
    int(2)
    ["optionSortId"]=>
    string(1) "C"
    ["quesId"]=>
    int(1245)
    }
    [3]=>
    object(stdClass)#11 (6) {
    ["optionContent"]=>
    string(4) "经常"
    ["optionId"]=>
    int(4140)
    ["optionImage"]=>
    NULL
    ["optionScore"]=>
    int(3)
    ["optionSortId"]=>
    string(1) "D"
    ["quesId"]=>
    int(1245)
    }
    [4]=>
    object(stdClass)#12 (6) {
    ["optionContent"]=>
    string(4) "总是"
    ["optionId"]=>
    int(4136)
    ["optionImage"]=>
    NULL
    ["optionScore"]=>
    int(4)
    ["optionSortId"]=>
    string(1) "E"
    ["quesId"]=>
    int(1245)
    }


    ------解决方案--------------------
    老老实实递归遍历吧……

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:quot nbsp gt string int
    上一篇:有关问题又来咯,大牛们 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 工具包分享:PHP实现滑块验证图片• php实现mysql数据库分表分段备份_php实例• 找到一个编辑器,但是不知道来得到里面的值!求解解决方案
    1/1

    PHP中文网