关键词搜索

源码搜索 ×
×

php去掉字符串中的(部分)空格

发布2020-07-24浏览686次

详情内容

一个根据时间段查询数据的接口,勾选了时间范围,然而每次都查不到数据。然后,F12看发送的url请求,发现url中带有一些%20,如:“time=%202020-07-24%2000:00:00,%202020-07-25%2000:00:00”。
在这里插入图片描述
而打印出来的time是比较正常的:

 2020-07-24 00:00:00, 2020-07-25 00:00:00

    说明地址中存在的空格被转码成了%20。因为默认传的时间字符串为“2020-07-24 00:00:00,2020-07-25 00:00:00”,所以一直查不出来。。。

    <?php
    /**
     思路:
    (1)截取逗号后面的子串(如“ 2020-07-25 00:00:00”),去掉该字符串左边的空格;
    (2)然后用这个字符串替换原来的子串;
    (3)把$time首部的空格去掉,得到“2020-07-24 00:00:00,2020-07-25 00:00:00”。
     */
    $time = " 2020-07-24 00:00:00, 2020-07-25 00:00:00";
    //$time = trim($time);
    echo $time,"\n";
    $time2 = ltrim(substr($time,stripos($time, ',')+1));
    echo $time2,"\n";
    $time3 = trim(substr_replace($time, ltrim(substr($time,stripos($time, ',')+1)),stripos($time, ',')+1));
    echo $time3;
    ?>
    
      2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
     2020-07-24 00:00:00, 2020-07-25 00:00:00
    2020-07-25 00:00:00
    2020-07-24 00:00:00,2020-07-25 00:00:00
    
      2
    • 3

    参考文章链接:

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载