私は、条件付きの2つの配列を経由するネストされたforeachループを持っています。もし返された値がelse文もまだ実行しているなら、それはなぜですか?それ以外の場合はネストされた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個の値を有し、if
は「完全一致」を返す場合、それはまた、「ファジーマッチ」を返すべきではない、まだこれが起こっていることです。 「完全一致」1時間と「ファジーマッチ」×10