私のプロジェクトのデータベース値は、 "1500.45"のような合計金額になります。私が望むのは、ルピー&パイズの列を分けることです。 1500はルピー欄に、パイズ45はパース欄に入れる必要があります。どうやってするか?金額とは別の列にあるルピーとパイズを取得する方法
出力はこの
|amount | | rupees | paise |
|1500.45| ==> | 1500 | 45 |
私のプロジェクトのデータベース値は、 "1500.45"のような合計金額になります。私が望むのは、ルピー&パイズの列を分けることです。 1500はルピー欄に、パイズ45はパース欄に入れる必要があります。どうやってするか?金額とは別の列にあるルピーとパイズを取得する方法
出力はこの
|amount | | rupees | paise |
|1500.45| ==> | 1500 | 45 |
を見ます次のコード:
$amount = 1500.45; // if it is a string then convert it into decimal
$rupee = floor($amount);
$paise = (int)($amount - $rupee)*100; // and set pricision two
echo $rupee.'<br/>';
echo $paise;
と、それは文字列または次のように、あなたは、コードを使用することができます任意の型を小数場合:mysqlの中の値を分割するSUBSTRING_INDEX()
$amount = 1500.45;
$rupee = explode('.',$amount)[0];
echo $rupee.'<br/>';
echo explode('.',$amount)[1];
利用爆発()関数のようにする必要があります。
explode(".",your amount)
ルピーに& Paiseを得るためにあなたの量を分離する爆発。 ボットの値を別々の列に格納できる配列を使用して、arrayで区切られた値を取得します。詳細は
単にルピーを分離し、paiseするスプリットコメントを使用して...
<?
$RS=2300.75;
$df=split("[.]",$RS);
echo "rupees ".$df[0];
echo "<br>";
echo "paise ".$df[1];
?>
次の2つの小数点のための2つの必要性を必要とする場合は、使用したリンクphp code for rupees and paise
使用すると、その後、この質問
UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)
Select substring_index('amount', '.', 1) as rupees, substring_index('amount', '.', -1) as paise;
を更新あなたがデータとクエリを省いたため、答えることができません。両方を含めてください。 –
'.'で展開し、必要に応じて値を割り当てますか?文字列には常に1つの '.'しかありませんか? 'rtrim'を使用して、' 45'の後に続く文字を削除することができます。形式が一貫していない場合は、この方法を使用しないでください。 – chris85