我有一个大数组一些元素是数组
有些元素和子元素是,比方说,"禁用名称"。
现在,如果我输入的名字是一个被禁止的名字,我想使它无效。
我的问题是——如何得到一个数组的"禁止名称"?
您有点不清楚,我假设您想提取被禁止的名称并根据它检查输入。
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!' ;