这是我关于这个问题的第三篇文章。我从使用r Baba的第二篇文章中得到了一些有用的信息。但是,由于网站不允许私人消息,我不得不公开向Baba提问。
以下功能在检查4组时存在一些稳定性问题。另一种说法是,如果需要,我想让这个功能组多于4组。但是当我选择一些未包含的元素时,函数并不总是返回-1。请修改代码并帮助我。谢谢。
<?php
function searchFourTerms($leftArray, $GroupOfFour) {
global $GroupOfFour, $leftArray;
$len4 = count($leftArray);
$len4_carry = count($leftArray);
$list4 = array();
for($i4 = 0; $i4 < count($GroupOfFour); $i4 ++) {
$intercept4 = array_intersect($GroupOfFour[$i4], $leftArray);
$len4 = count($intercept4);
if (count($intercept4) % 4 == 0) {
$list4[$i4] = $len4;
}
}
arsort($list4);
if (empty($list4) || ($len4_carry<4))
return - 1;
return key($list4);
}
?>