我有一些代码可以打印域的名称服务器。然而,在打印它们时,它给了我:
array(5) {
[0]=>
array(5) {
["host"]=>
string(7) "php.net"
["type"]=>
string(2) "NS"
["target"]=>
string(19) "remote1.easydns.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(32)
}
[1]=>
array(5) {
["host"]=>
string(7) "php.net"
["type"]=>
string(2) "NS"
["target"]=>
string(19) "remote3.easydns.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(32)
}
[2]=>
array(5) {
["host"]=>
string(7) "php.net"
["type"]=>
string(2) "NS"
["target"]=>
string(15) "ns2.easydns.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(32)
}
[3]=>
array(5) {
["host"]=>
string(7) "php.net"
["type"]=>
string(2) "NS"
["target"]=>
string(15) "ns1.easydns.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(32)
}
[4]=>
array(5) {
["host"]=>
string(7) "php.net"
["type"]=>
string(2) "NS"
["target"]=>
string(19) "remote2.easydns.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(32)
}
}
我知道这是一个阵列,但我只想打印每个名称服务器
remote2.easydns.com
ns1.easydns.com
ns2.easydns.com
remote1.easydns.com
等
这是我目前的代码:
<?php
$result = dns_get_record("php.net", DNS_NS);
echo '<pre>';
var_dump($result);
echo '</pre>';
?>
Print_r做了类似的事情。
答案 0 :(得分:3)
假设您的数组具有变量名$array
:
foreach($array as $key=>$value){
echo $value['target'].'<br>';
}
答案 1 :(得分:2)
$result
是一系列结果。遍历数组并输出每个子数组的target
键。
$result = dns_get_record("php.net", DNS_NS);
foreach ($result as $record) {
echo $record['target'], "\n";
}