比较多维数组值

时间:2012-11-16 11:02:04

标签: arrays multidimensional-array

我有一个数组:

    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']进行比较,以及其余目标是否还有更多内容?

1 个答案:

答案 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;