2011-07-15 17 views
-1

私は大きな配列を持っていますいくつかの要素は配列です。配列内の要素のグループを選択するにはどうすればよいですか?

いくつかの要素とサブ要素は、「禁じられた名前」と言います。

ここで、禁止されている名前の1つである名前を入力すると、無効にする必要があります。

私の質問は「禁止された名前」の配列を取得する方法ですか?

+1

私たちは任意の深さで話しているのですか?また、なぜ彼らは入れ子にされる必要がありますか、それが何であるかの規則はありますか? – Naltharial

+0

また、 '禁じられています'。 – Naltharial

+2

その配列を見せてください – genesis

答えて

0

あなたは少し不明ですが、禁止されている名前を抽出し、その入力をチェックしたいと思います。

  function getForbiddenNames($array){ 

       $output = array(); 
       foreach($array as $key=>$value) { 

       if(is_array($value)) //recursive call 
        array_merge($output , getForbiddenNames($value)); 

       else if(isForbidden($value)) 
        array_push($output , $value); 

    } 

if(in_array($input, getForbiddenNames($corpus)) 
return 'catch!' ; 
関連する問題