在php中从数组创建对象

时间:2015-09-30 17:00:43

标签: php arrays api

我需要能够从数组中创建一个对象。数据来自可怕的API。这是一个数据示例。

Array
(
[0] => stdClass Object
    (
        [no] => 1
        [FL] => Array
            (
                [0] => stdClass Object
                    (
                        [content] => 1505250000001141005
                        [val] => ACCOUNTID
                    )

                [1] => stdClass Object
                    (
                        [content] => 1505250000000091001
                        [val] => SMOWNERID
                    )

                [2] => stdClass Object
                    (
                        [content] => name here
                        [val] => Account Owner
                    )
ETC...

[no]值无关紧要。 [FL]内容是我在对象中需要的一切。 所以我想要的结果是所有值都是变量名称,内容将是值。任何人都可以提出任何建议吗?

修改 我想我需要澄清我需要的东西。我正在创建一个名为Account的类,它将从对象中的api调用中保存所有信息。我将实例化该对象,然后调用一个方法,例如valuesFromArray(),并将它传递给api调用给出的[FL]数组。它将使用[val]作为变量名称,使用[content]作为其值。

1 个答案:

答案 0 :(得分:0)

keytool -importkeystore -srckeystore $d.p12 -srcstoretype pkcs12 -destkeystore $d.jks 

这是从API获取数据的curl方法。使用 $json_url = "API URL"; // Initiate curl $ch_curl = curl_init(); // Disable SSL verification curl_setopt($ch_curl, CURLOPT_SSL_VERIFYPEER, false); // Will return the response, if false it print the response curl_setopt($ch_curl, CURLOPT_RETURNTRANSFER, true); // Set the url curl_setopt($ch_curl, CURLOPT_URL, $json_url); // Execute $result = curl_exec($ch_curl); // Closing curl_close($ch_curl); $data = json_decode($result, true);//true--> Convert object to array format 使用json decode将对象转换为数组格式。

我希望这对你的问题很有用。

请查看,

谢谢!