使用 Php 将对象更改为数组 [重复]

Posted

技术标签:

【中文标题】使用 Php 将对象更改为数组 [重复]【英文标题】:Object Change into Array using Php [duplicate] 【发布时间】:2017-07-16 08:19:25 【问题描述】:

我想改一下

    "success":true,"data":"transactionid":"83ad87ef-711a-4123-8273-92684daab934","messageid":"U3HuUCokq0PzvH0L7cIWiQ2"
"success":true,"data":"transactionid":"83ad87ef-711a-4123-8273-92684daab934","messageid":"U3HuUCokq0PzvH0L7cIWiQ2"

使用php进入数组...请指导..

【问题讨论】:

始终、始终、始终在发布问题之前搜索 ***。这将为社区和版主省去标记和终止您的问题的麻烦。 哎呀,这是 JSON 对象 ***.com/questions/5164404/json-decode-to-array 下次会搜索更多...谢谢您的想法...:) 【参考方案1】:

点击此链接:

http://php.net/manual/en/function.json-decode.php

希望对你有帮助。

【讨论】:

谢谢..这很有帮助..:)【参考方案2】:

使用json_decode() 函数将json 转换为array,第二个参数为true。像这样..

$json = '"success":true,"data":"transactionid":"83ad87ef-711a-4123-8273-92684daab934","messageid":"U3HuUCokq0PzvH0L7cIWiQ2"';
$array = json_decode($json,true);

print_r($array);

输出

Array
(
    [success] => 1
    [data] => Array
        (
            [transactionid] => 83ad87ef-711a-4123-8273-92684daab934
            [messageid] => U3HuUCokq0PzvH0L7cIWiQ2
        )

)

有关更多信息,请参阅文档json_decode()

【讨论】:

这应该是怎么做的...谢谢...:)

以上是关于使用 Php 将对象更改为数组 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在php中将日期格式更改为数字[重复]

如何将我的网址更改为用户友好的网址 [重复]

如何将毫秒更改为 yyyy-MM-dd HH:mm:ss 格式的日期对象 [重复]

如何将xticks更改为特定范围[重复]

我在数据框中的一列(字符串+浮点数)中混合了值我如何将它们更改为对象 [重复]

将 Java PriorityQueue 更改为 Max PQ [重复]