使用name.com API(PHP)第2阶段
我之前提出了一个关于name.com API的问题,并得到了有用的答案 现在,我再来问另一个问题,问题是关于列出域名: 我想从多维数组中获取信息,到目前为止我所做的是:使用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){
$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}.“
foreach
与对象一起自动将其强制转换为数组。//$foo=(数组)$bar;echo$bar['domain/renew');
会更容易,API将返回数组而不是对象……错误:{$Domains->addons->['domain/renew']}我已经读过了,你看到数组了吗?我想从中得到价格,价格在addons数组中,在domains数组中