我可以将php数组代码转换为字符串到真正的php数组吗?

时间:2018-08-15 08:56:34

标签: php arrays

不幸的是,我应该使用便宜且业余的Web服务,并且在进行任何交易后,该输出都将返回给我:

Array ( [TransferMoneyResult] => {"IsSuccess":true,"Message":"OK, sent","Data":null,"MessageCode":5052} ) 

我真的不知道结果是什么,它不是json,序列化数组和其他....

所以,您认为我可以将此字符串转换为php数组吗?!

谢谢

1 个答案:

答案 0 :(得分:2)

示例中的JSON字符串包含在一个数组中。因此,可以使用$array['TransferMoneyResult']访问该字符串,然后要做的就是使用json_decode()

将JSON字符串值(字符串)转换为PHP数据类型。

赞:

<?php
// your example data
$array['TransferMoneyResult'] = '{"IsSuccess":true,"Message":"OK, sent","Data":null,"MessageCode":5052}';

var_dump(json_decode($array['TransferMoneyResult'], true)); 

返回将如下所示:

    array(4) {
      ["IsSuccess"]=> bool(true) 
      ["Message"]=> string(8) "OK, sent" 
      ["Data"]=> NULL 
      ["MessageCode"]=> int(5052) 
    }