比如現(xiàn)在有個字符串
$str = abc?x=qq
;
我們先來取出他的長度
strlen($str)
,結(jié)果是8
1.實現(xiàn)取出
abc?x=q
方法一:
substr($str,0,strlen($str)-1); //substr(string,start,length);
或者
substr($str,0,-1);
- 2實現(xiàn)取
abc
先取出? 所在的位置號
$num = strpos($str,'?'); //得到的結(jié)果是3
$res = substr($str,0,$num); //然后取到0痘拆,3的字符
- 實現(xiàn)取
x=qq
先取 ?x=qq
$str = strstr($str,'?'); // 得到的是 ?x=qq
$res = ltrim($res,"?");
把輸入的金額雀瓢,取到小數(shù)點后四位
$str = 12.12345678; // 也可以 (string)floatval(12.12345678); 但不管怎樣扬跋,最終的結(jié)果都是string類型 需要自己轉(zhuǎn)換
$res = substr($str,0,strpos($str,".")+5);
$float = floatval($res);
var_dump($float); // 得到 float(12.1234)
如果是兩位小數(shù)
floatval(substr($order_amount,0,strpos($order_amount,".")+3));
或者
sprintf("%.2f",($_POST["MOAmount"]*$float_num)),