Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将卢比和佩斯从金额中分离出来_Php_Mysql_Money Format - Fatal编程技术网

Php 如何将卢比和佩斯从金额中分离出来

Php 如何将卢比和佩斯从金额中分离出来,php,mysql,money-format,Php,Mysql,Money Format,我的项目的数据库值将是总金额,如“1500.45”。我想把卢比和佩斯分开。1500卢比应列在卢比列下,45卢比应列在卢比列下。怎么做 输出应该是这样的 |amount | | rupees | paise | |1500.45| ==> | 1500 | 45 | 使用explode()函数 explode(".",your amount) explode将分离您的金额以获得卢比和派斯。 您将在数组中获得分隔的值。使用该数组,您可以在单独的列中存储bot值。使

我的项目的数据库值将是总金额,如“1500.45”。我想把卢比和佩斯分开。1500卢比应列在卢比列下,45卢比应列在卢比列下。怎么做

输出应该是这样的

|amount |       | rupees | paise |
|1500.45|   ==> | 1500   | 45    |
使用explode()函数

explode(".",your amount)
explode将分离您的金额以获得卢比和派斯。 您将在数组中获得分隔的值。使用该数组,您可以在单独的列中存储bot值。

使用explode()函数

explode(".",your amount)
explode将分离您的金额以获得卢比和派斯。
您将在数组中获得分隔的值。使用该数组,您可以将bot值存储在单独的列中。

只需使用拆分注释来分隔卢比和卢比


只需使用拆分注释来分隔卢比和卢比


如果需要两个小数点,请使用以下代码:

$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;//如果是字符串,则将其转换为十进制
美元卢比=最低限额(金额);
$paise=(整数)(美元金额-$卢比)*100;//第二个决定
echo$卢比,“
”; echo$paise;
如果它是字符串或十进制的任何类型,那么您可以使用以下代码:

$amount = 1500.45;
$rupee = explode('.',$amount)[0];
echo $rupee.'<br/>';
echo explode('.',$amount)[1];
$amount=1500.45;
$卢比=爆炸('.',$amount)[0];
echo$卢比,“
”; 回波爆炸('.',$数量)[1];
如果需要两个小数点,请使用以下代码:

$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;//如果是字符串,则将其转换为十进制
美元卢比=最低限额(金额);
$paise=(整数)(美元金额-$卢比)*100;//第二个决定
echo$卢比,“
”; echo$paise;
如果它是字符串或十进制的任何类型,那么您可以使用以下代码:

$amount = 1500.45;
$rupee = explode('.',$amount)[0];
echo $rupee.'<br/>';
echo explode('.',$amount)[1];
$amount=1500.45;
$卢比=爆炸('.',$amount)[0];
echo$卢比,“
”; 回波爆炸('.',$数量)[1];
使用子字符串\u INDEX()拆分mysql中的值,然后更新

 UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)

使用子字符串\u INDEX()拆分mysql中的值,然后更新

 UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)

这个问题无法回答,因为您遗漏了数据和查询。请同时包含这两个值。是否在
上分解,然后根据需要分配值?字符串中是否始终只有一个
?可以使用
rtrim
删除
45
之后的尾随字符。如果格式不一致,请不要使用此方法。此问题不可回答,因为您遗漏了数据和查询。请同时包含这两个值。是否在
上分解,然后根据需要分配值?字符串中是否始终只有一个
?可以使用
rtrim
删除
45
之后的尾随字符。如果格式不一致,请不要使用此方法。$paise=(int)(($amount-$卢比)*100)$paise=(整数)(($金额-$卢比)*100);