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


How to pick a group of elements in an array?

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

有些元素和子元素是,比方说,"禁用名称"。

现在,如果我输入的名字是一个被禁止的名字,我想使它无效。

我的问题是——如何得到一个数组的"禁止名称"?

您有点不清楚,我假设您想提取被禁止的名称并根据它检查输入。

            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!' ;