Hoe kan je 12345,67 die in de database staat scheiden in 12345 en 67?

is dit mogelijk: substr($row[Sta_Bedrag], 0, 5)) en substr($row[Sta_Bedrag], 6, 2). of kom je dan in de problemen met een getal 2345,67?
explode() op de komma.
<?php
list($voor, $na) = explode(",", '2345,67');
echo 'Voor de komma hebben we '.$voor.' en daarna '.$na.'.';
?>
Waarom zou je dit willen? Klinkt als een grote fout in het datamodel. Heb je wel genormaliseerd?
@pgFrank

Ik denk dat het bedoeld is om een bedrag te splitten (zie ook zijn kolomnaam in het voorbeeld) wat dus niet meteen betekend dat het een fout in het datamodel is.
Als je van een bedrag (oftewel een float/ double/ decimal) bijvoorbeeld zoiets wil maken:
2345 euro en 67 eurocent. (bij wijze van) is het datamodel zoals hij het nu heeft wel prima.
Kan je ook niet zoiets doen:
<?php

$getal = 54521.6487;

$heel = floor($getal); // 54521

$decimaal = $getal - $heel; // 64521

?>

Reageren