Originariamente inviato da homerbit
vedo che c'è una virgola...quindi
potresti trattarlo come una stringa ed utilizzare explode()

Codice PHP:
$risultato  "1300,15"//<- virgola!!
$intero_deciamle explode(" "$risultato);
echo 
$intero_deciamle[0]; // intero
echo $intero_deciamle[1]; // decimale 
Codice PHP:
oppure se utilizzi il punto (notazione corretta)
$numero=1300.15;
$array_numero=explode('.',$numero);
$array_numero2[0]=floor($numero);
$array_numero2[1]=$numero-$array_numero2[0];
echo 
"intero: ".$array_numero2[0]."
"
;
echo 
"decimale: ".$array_numero2[1]; 
Per il primo esempio ti sei scordato la virgola nell'explode?

Comunque per il secondo era sufficiente fare cosi
Codice PHP:
$numero=1300.15
$array_numero=explode('.',$numero); 
echo 
"intero: $array_numero[0]
"

echo 
"decimale: $array_numero[1]";
/* output:
intero: 1300
decimale: 15
*/