php怎么将数组转换成对象

来自:互联网
时间:2021-02-23
阅读:

php 数组转换成对象的方法

方法一:强制类型转换----在要转换的变量之前加上用括号括起来的目标类型

允许转换的PHP数据类型有:

  • (int)、(integer):转换成整形

  • (float)、(double)、(real):转换成浮点型

  • (string):转换成字符串

  • (bool)、(boolean):转换成布尔类型

  • (array):转换成数组

  • (object):转换成对象

示例:将数组转换成对象类型

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

输出:

php怎么将数组转换成对象

方法2:使用json_encode()和json_decode()函数

<?php
header('content-type:text/html;charset=utf-8');
$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); 
?>

输出:

php怎么将数组转换成对象

返回顶部
顶部