1

私は配列を持っています:

    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']

4

1 に答える 1

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;
于 2013-02-17T21:27:53.820 に答える