PHP字符串截取裁剪substr()方法的使用

今天在将Gridea个人静态博客的RSS解析整合到typecho网站时,需要对日期字符串进行裁剪,截取$date字符串的中间5位,使用到了php的substr()方法。

mark
$value='2020-05-12T09:37:24.000Z';
//需要截取上面value值得月份和日期
$dt=substr($value,5,5)
//从$value的第五位开始,截取5个字符,的到新的字符串:05-12

语法

语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。

解读

语法: string substr(string string, int start, int [length]);
参数1:string 原字符串;
参数2:start 切割的起始位置;
参数3:start 截取的长度;

按这样来使用:
newstr=substr(newstr = substr(str,0,strlen($str)-1);
从开头截取,一直截取到倒数第二位,这样就把最后的","去掉了。

范例

<? 
echo substr("abcdef", 1, 3); // 返回 "bcd" 
echo substr("abcdef", -2); // 返回 "ef" 
echo substr("abcdef", -3, 1); // 返回 "d" 
echo substr("abcdef", 1, -1); // 返回 "bcde" 
?>