使用name.com API(PHP)第2阶段

使用name.com API(PHP)第2阶段,php,arrays,dns,elements,Php,Arrays,Dns,Elements,我之前提出了一个关于name.com API的问题,并得到了有用的答案 现在,我再来问另一个问题,问题是关于列出域名: 我想从多维数组中获取信息,到目前为止我所做的是: $api = new NameComApi(); $api->username('XXX'); $api->apiToken('XXXXXXXXX'); $response = $api->list_domains(); foreach($response->domains as $Domains){

我之前提出了一个关于name.com API的问题,并得到了有用的答案

现在,我再来问另一个问题,问题是关于列出域名:

我想从多维数组中获取信息,到目前为止我所做的是:

$api = new NameComApi();
$api->username('XXX');
$api->apiToken('XXXXXXXXX');
$response = $api->list_domains();

foreach($response->domains as $Domains){
    echo "<ul>"
    ."<li>Creation date = {$Domains->create_date}"
    ."<li>Expiring date = {$Domains->expire_date}"
    ."</ul>";
}
我一直试图做到的是:

$Domains->domains
$Domains->domains[1]
$Domains->domains[]
但运气不好,我知道我错过了一些重要的东西,但我不知道是什么

等待你的答复

提前谢谢

var_dump(array_keys((array) $response->domains));
或者(因为您无论如何都要迭代结果)

foreach((array) $response->domains as $name => $domain) { /* code */ }
或者(因为您无论如何都要迭代结果)

foreach((array) $response->domains as $name => $domain) { /* code */ }

完成!谢谢。完整代码:foreach($response->domains as$name=>$domains){echo“
    ”“
  • 域名={$name}”。
  • 创建日期={$domains->create_date}”。“
  • 到期日期={$domains->expire_date}”。[domain/renew],因为“/”我如何修复它?请看。当您将对象强制转换到数组时,PHP将把属性作为(关联)的键数组。
    foreach
    与对象一起自动将其强制转换为数组。//
    $foo=(数组)$bar;echo$bar['domain/renew');
    会更容易,API将返回数组而不是对象……错误:{$Domains->addons->['domain/renew']}我已经读过了,你看到数组了吗?我想从中得到价格,价格在域数组中的插件数组中!谢谢。完整代码:foreach($response->domains as$name=>$domains){echo“
      ”“
    • Domain name={$name}”。
    • 创建日期={$domains->create_date}”。
    • 到期日期={$Domains->expire_date}.“
    ”;}这是为什么?请您解释一下好吗?如果您不介意的话,请回答另一个问题:我无法从这个数组中获得价格,因为“/”我如何修复它?请看。当您向数组强制转换对象时,PHP将把属性作为(关联)的键数组。
    foreach
    与对象一起自动将其强制转换为数组。//
    $foo=(数组)$bar;echo$bar['domain/renew');
    会更容易,API将返回数组而不是对象……错误:{$Domains->addons->['domain/renew']}我已经读过了,你看到数组了吗?我想从中得到价格,价格在addons数组中,在domains数组中