如何在数组中选择一组元素?

时间:2011-07-15 12:13:19

标签: php arrays

我有一个大数组某些元素是数组

有些元素和子元素,比方说,是“禁止的名字”。

现在,如果我输入的名称是禁止名称之一,我想让它无效。

我的问题是 - 如何获得一系列“被禁止的名字”?

1 个答案:

答案 0 :(得分: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!' ;