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)),

你可能感兴趣的:(PHP字符串处理)