从php中的变量中删除字符串

时间:2015-11-19 08:34:19

标签: php html angularjs

我正在使用" AngularJS"我的项目的发票模板。它将在子总计文本框中显示货币符号。显示它是可以的但是当我向数据库输入数据时它也添加了这个(LKR-斯里兰卡卢比),我只想删除那个LKR并仅向数据库添加值。我使用了以下方法,但它没有用。有谁可以帮我解决这个问题?

$inoice_subTot = strstr($inoice_subTot1, 'LKR');

例如:从LKR56.90中删除LKR,只需将56.90添加到数据库

4 个答案:

答案 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个字母

Phpfiddle Preview

答案 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捕获组。我把它作为练习让读者实现这一点。