在php中从数组创建对象

在php中从数组创建对象,php,arrays,api,Php,Arrays,Api,我需要能够从数组创建一个对象。数据来自一个糟糕的API。下面是一个数据示例 Array ( [0] => stdClass Object ( [no] => 1 [FL] => Array ( [0] => stdClass Object ( [content] => 15052500

我需要能够从数组创建一个对象。数据来自一个糟糕的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...
[否]值不重要。[FL]内容是我在对象中需要的所有内容。 所以我想要的结果是,所有的值都是变量名,内容都是值。有人能给我提些建议吗

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

     $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
这是从API获取数据的curl方法。使用
json\u decode($result,true)
使用json decode将对象转换为数组格式

我希望这对你的问题有用

请回顾


谢谢

解码后的JSON是否可能重复?您使用了什么方法获取api?Curl或fil_get_content方法。我使用Curl获取数据并对其进行Json解码。为了澄清,您希望结果为
$ACCOUNTID=“1505250000001141005”$SHOWNERID=“1505250000000091001”${'accountowner'}=“name here”?或者“ACCOUNTID”等应该是对象属性吗?还是新数组中的键?