比如现在有个字符串
$str = abc?x=qq
;
我们先来取出他的长度
strlen($str)
,结果是8
1.实现取出
abc?x=q
方法一:
substr($str,0,strlen($str)-1); //substr(string,start,length);
或者
substr($str,0,-1);
- 2实现取
abc
先取出? 所在的位置号
$num = strpos($str,'?'); //得到的结果是3
$res = substr($str,0,$num); //然后取到0,3的字符
- 实现取
x=qq
先取 ?x=qq
$str = strstr($str,'?'); // 得到的是 ?x=qq
$res = ltrim($res,"?");
把输入的金额,取到小数点后四位
$str = 12.12345678; // 也可以 (string)floatval(12.12345678); 但不管怎样,最终的结果都是string类型 需要自己转换
$res = substr($str,0,strpos($str,".")+5);
$float = floatval($res);
var_dump($float); // 得到 float(12.1234)
如果是两位小数
floatval(substr($order_amount,0,strpos($order_amount,".")+3));
或者
sprintf("%.2f",($_POST["MOAmount"]*$float_num)),