php 字符串数组转数组对象_php怎么将数组转成对象?

本文介绍了在PHP中如何将数组转换为对象的两种方式:1) 直接使用数据类型转换,通过`(Object)`将数组转换为对象;2) 利用`json_encode()`和`json_decode()`函数,先将数组转换为JSON字符串,再将其解码为对象。这两种方法在处理数组到对象的转换时非常实用。
摘要由CSDN通过智能技术生成

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

e1296eb506238af521997a871ab0372d.png

php将数组转成对象

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

方法一:

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

$arr=['a'=>10,'b'=>100,'c'=>'Hello'];

$obj=(Object)$arr;

var_dump($obj);

?>

输出:

ac66b12e8982baba8123e65fe70c2ee4.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);

?>

输出:

1e6d15b412605c1a763b6e7f3123a972.png

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

语法为:json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

参数:json:它包含需要解码的JSON字符串。它仅适用于UTF-8编码的字符串。

assoc:这是一个布尔变量。如果为true,则返回的对象将转换为关联数组。

depth:指定用户指定的递归深度。

options:包含JSON_OBJECT_AS_ARRAY,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR的位掩码。

相关教程推荐:《PHP教程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值