我有一个大数组某些元素是数组。
有些元素和子元素,比方说,是“禁止的名字”。
现在,如果我输入的名称是禁止名称之一,我想让它无效。
我的问题是 - 如何获得一系列“被禁止的名字”?
答案 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!' ;