我有一个数组:
array (
[0] => Array (
[host] => google.nl
[class] => IN
[ttl] => 279310
[type] => NS
[target] => ns3.google.com)
[1] => Array (
[host] => google.nl
[class] => IN
[ttl] => 279310
[type] => NS
[target] => ns4.google.com)
[2] => Array (
[host] => google.nl
[class] => IN
[ttl] => 279310
[type] => NS
[target] => ns2.google.com)
此数组是使用dns_get_record ()
函数创建的。这是每个域的不同数量的变量。
如何将[0]['target']
与[1]['target']
和[2]['target']
进行比较,以及其余目标是否还有更多内容?
答案 0 :(得分:0)
我不确定这段代码是用什么语言编写的,这是在C#\ Java中解决这个问题的一个例子,当然还有很多其他方法。
使用一个简单的for循环,意思是:如果大数组的名称是“mainArray”,你需要这样做:
foreach (int i=0;i<mainArray.length();i++)
{
if !(mainArray[i]["target"].Equals(mainArray[i+1]["target"]))
return false;
}
return true;