PHP字符串处理

比如现在有个字符串$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)),
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容