我的项目的数据库值将是 TOTAL AMOUNT,例如“1500.45”。我想要的是分离卢比和派斯的列。1500 应该在卢比列下,派斯 45 应该在派兹列下。怎么做?
输出应该是这样的
|amount | | rupees | paise |
|1500.45| ==> | 1500 | 45 |
我的项目的数据库值将是 TOTAL AMOUNT,例如“1500.45”。我想要的是分离卢比和派斯的列。1500 应该在卢比列下,派斯 45 应该在派兹列下。怎么做?
输出应该是这样的
|amount | | rupees | paise |
|1500.45| ==> | 1500 | 45 |
只需使用拆分注释来分隔卢比和派斯..
<?
$RS=2300.75;
$df=split("[.]",$RS);
echo "rupees ".$df[0];
echo "<br>";
echo "paise ".$df[1];
?>
有关更多详细信息,请参阅卢比和派斯的链接php 代码
使用explode() 函数。
explode(".",your amount)
explode 将分开您的金额以获得 Rupees & Paise 。您将使用该数组在数组中获得单独的值,您可以将机器人值存储在单独的列中。
如果您需要两个需要两个小数点,则使用以下代码:
$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;
如果它是字符串或十进制任何类型,那么您可以使用如下代码:
$amount = 1500.45;
$rupee = explode('.',$amount)[0];
echo $rupee.'<br/>';
echo explode('.',$amount)[1];
Select substring_index('amount', '.', 1) as rupees, substring_index('amount', '.', -1) as paise;
使用SUBSTRING_INDEX()在 mysql 中拆分值然后更新
UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)