조건부 if - else
인 2 개의 배열을 통과하는 중첩 된 foreach 루프가 있습니다. 값을 반환하면 else 문도 여전히 실행되고 있는데, 그 이유는 무엇입니까? if
는 "정확히 일치"를 반환 할 때 배열에 맞게 (10 개) 값이이 예를 들어 다른 경우 작동하지 않는 경우 중첩 된 foreach
//$global_plugins is an array
//$xml_plugins is a string
foreach($global_plugins as $key => $global_plugins){
foreach ((array) $xml_plugins as $key2 => $xml_plugins){
if (($global_plugins == $xml_plugins) && ($plugin_verso[$key] == $xml_plugin_version[$key2])){
echo 'Exact match';
}else{
echo 'Fuzzy match';
}
}
}
, 또한 "퍼지 일치"를 반환하지 않아야 아직이 일어나고있는 것입니다. "정확히 일치"한 시간과 "퍼지 일치"× 10