我正在使用" AngularJS"我的项目的发票模板。它将在子总计文本框中显示货币符号。显示它是可以的但是当我向数据库输入数据时它也添加了这个(LKR-斯里兰卡卢比),我只想删除那个LKR并仅向数据库添加值。我使用了以下方法,但它没有用。有谁可以帮我解决这个问题?
$inoice_subTot = strstr($inoice_subTot1, 'LKR');
例如:从LKR56.90中删除LKR,只需将56.90添加到数据库
答案 0 :(得分:0)
//ltrim or trim should do the trick
//$inoice_subTot = trim($inoice_subTot,'LKR');
$inoice_subTot = ltrim($inoice_subTot,'LKR');
答案 1 :(得分:0)
使用substr()
<强>代码强>
$inoice_subTot1 = 'LKR56.90';
$str2 = substr($inoice_subTot1, 3);
<强>输出强>
56.90
这将删除变量
中的前3个字母
答案 2 :(得分:0)
使用PHP函数trim删除某些字符串
ls -al ~/.gem
total 32
drwxr-x--- 8 u100170 nobody 4096 Nov 19 08:43 .
drwx--x--- 11 u100170 nobody 4096 Nov 19 09:13 ..
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 bin
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 cache
drwxr-x--- 9 u100170 nobody 4096 Nov 19 08:49 doc
drwxr-x--- 10 u100170 nobody 4096 Nov 19 08:49 gems
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 specifications
drwxr-x--- 3 u100170 nobody 4096 Nov 19 08:43 specs
cd ~/.gem/gems/compass-1.0.3/lib/
ls -al
drwxr-x--- 3 u100170 nobody 4096 Nov 19 08:49 .
drwxr-x--- 6 u100170 nobody 4096 Nov 19 08:49 ..
drwxr-x--- 9 u100170 nobody 4096 Nov 19 08:49 compass
-rw-r--r-- 1 u100170 nobody 676 Nov 19 08:49 compass.rb
compass
-bash: compass: command not found
答案 3 :(得分:0)
正则表达式适用于此。模式\D*(\d+\.\d+)
应该切掉任意长度的货币符号,并将金额放入\1
捕获组。我把它作为练习让读者实现这一点。