Muchas gracias por la contestación darkram. al final lo he resuelto simplificando un poco el asunto. Yo creo que la clave estaba en unos paréntesis mal puestos y en cambiar == por ===
Un saludo!!!
Código:
function calcularPrecioK($actividad, $escalado, $precio, $cantidad, $proyecto, $grupo){
if($actividad==='23' || $actividad==='24' || $actividad==='25' || $actividad==='27' && $grupo=='IO' && $proyecto=='WDM'){
$precioK25 =$precio*$escalado*$cantidad;
return $precioK25;
break;
}
else if($grupo=='IO'){
$escaladoK25= $escalado*1.25;
$precioK25 = $precio*$escaladoK25*$cantidad;
return $precioK25;
break;
}
else {
$precioK25 =$precio*$escalado*$cantidad;
return $precioK25;
break;
}
}