PHP数组由于某种原因而更新

时间:2017-04-10 11:04:56

标签: php arrays mx-record

看看这段代码:

$names = array();
$names[] = "abc.com";
$names[] = "def.com";
$names[] = "ghi.com";

$myrecords = array();

foreach ($names as $key => $value) {

    getmxrr($value, $mxrecords);
    $myrecords[$value] = $mxrecords;

}

print "<pre>";
var_dump($myrecords);
print "</pre>";

此代码旨在获取域的MX记录并将其打印出来。我正在创建一个新的数组,其中域为关键,值为检索到的MX记录。

问题在于,由于某种原因,$ mxrecords数组每次都被替换,所以基本上最后一个域有mx记录而其他域显示为空。如果我删除“ghi.com”域名,那么最后一个域名将是“def.com”,然后突然显示mx记录。

0 个答案:

没有答案