• 技术文章 >后端开发 >PHP问题

    php怎么将数组转成对象?

    青灯夜游青灯夜游2020-07-21 16:12:23原创5360

    php将数组转成对象的方法:1、使用数据类型转换,在数组变量前添加“(Object)”来将数组转成对象。2、先使用json_encode()函数将数组转换为json字符串;然后使用json_decode()函数将json字符串转换成对象。

    php将数组转成对象

    有时候数组要转为对象操作,用对象的指向操作符,有两种方法

    方法一:

    使用数据类型转换:类型转换可以直接将数组转换为对象。

    <?php
    $arr=['a'=>10,'b'=>100,'c'=>'Hello'];
    $obj=(Object)$arr;
    var_dump($obj);
    ?>

    输出:

    1.png

    方法二:

    <?php
    $arr=['a'=>10,'b'=>100,'c'=>'Hello'];
    $arr0 = json_encode($arr);
    $arr1 = json_decode($arr0,true);
    $arr2 = json_decode($arr0);
    var_dump($arr);
    var_dump($arr0);
    var_dump($arr1);
    var_dump($arr2);
    ?>

    输出:

    2.png

    说明:json_decode()函数是PHP中的内置函数,用于对JSON格式的字符串进行解码,可以将JSON格式的字符串转换为PHP变量(object 或 array)。

    语法为:

    json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

    参数:

    相关教程推荐:《PHP教程

    以上就是php怎么将数组转成对象?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组 对象
    上一篇:php如何给文件转码 下一篇:php怎样判断星期几
    大前端线上培训班

    相关文章推荐

    • PHP 如何实现图片上传预览?• ci中php如何去除index.php• 访问phpmyadmin时显示空白怎么办?• php中如何将字符转为数字• php怎么禁止页面刷新?• php怎样设置cookie

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网