如何将字符串转换为stdClass对象到数组[PHP]

时间:2017-02-08 13:08:55

标签: php arrays object

我正在使用API​​编写登录系统。 我坚持使用API​​的结果。 我得到了像这样的普通字符串的结果:

public static double median(List<Integer> l)

那么如何将其转换为数组或可用变量呢? *此信息由(echo)打印, 我无法访问$ result - &gt;数据 - &gt; ... 是否有一个函数将此字符串转换为数组或json或可读的东西,以便我可以达到特定的值? 当我尝试:  的print_r(get_object_vars($结果)); 我收到这个错误:

警告:get_object_vars()期望参数1为对象,字符串在第20行的/home/**/public_html/crm/profile.php中给出

1 个答案:

答案 0 :(得分:0)

除非我遗漏了什么,否则你的问题很简单。

查看var_dump的内容,你应该能够在你的问题中访问索引,如:

$result->data['email'];  // where 'email' is the key of the data.

$result->data['latestTrades']['results']; // nested example.

标准类的所有属性都是公共的,因此可以直接访问。在您的示例中,所有这些都包含一个数组或嵌套数组,因此可以通过它们的键访问。