-1
我與有一個大陣列的一些元素是陣列。如何挑選數組中的一組元素?
一些元素和子元素是,比方說,「禁止的名稱」。
現在,如果我輸入的名稱是禁止的名稱之一,我想使其無效。
我的問題是 - 如何獲得「禁止名稱」數組?
我與有一個大陣列的一些元素是陣列。如何挑選數組中的一組元素?
一些元素和子元素是,比方說,「禁止的名稱」。
現在,如果我輸入的名稱是禁止的名稱之一,我想使其無效。
我的問題是 - 如何獲得「禁止名稱」數組?
你有點不清楚,我假設你想提取禁止的名字並檢查輸入。
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!' ;
我們說的是任意深度還是隻是最大值2?另外,爲什麼他們需要嵌套,並有任何規則,他們是? – Naltharial
另外,'禁止'。 – Naltharial
向我們展示了陣列,我想我們可以幫助你 – genesis