prova sta funzione:
Codice PHP:
$str "4555: (variazione:5) (specifica):q.ta 3 -- KG 3 -- 99964variazione:8) (specifica):q.ta 44 -- KG 9 --";
$pattern "q.ta";
$n=2;
/*
$str => stringa da parsare;
$patern => carattere o parola o altro per cui dovrai esplodere la stringa;
$n => la posizione che devi cercare
*/
function Esplodi($str,$pattern,$n)
{    
  
$expStr explode($pattern,$str);
  
$str = (int)$expStr[$n];
        
  return (int)
$str;    
}

$a Esplodi($str,"q.ta",2);
echo 
"num risultante : ".$a;

$a Esplodi($str,"q.ta",1);
echo 
"
num risultante : "
.$a
è + semplice da fare che da spiegare, provala e dimmi se ti va bene.

Ciao