substr(參數1,參數2[,參數3]);
該系統函數返回被截后的子字符串,它接受2個必選參數,參數1為要截取的字符串,參數2為截取的開始位置,參數3可選,表示截取長度。
例子:substr("abcdef",1);//返回"bcdef",從索引1處開始截取,如果沒有指定截取長度,默認截取后面的所有字符。
substr("abcdef",1,3);//返回"bcd",從索引1處開始截取3個字符。
substr("abcdef",-1);//返回"f",如果第二個參數為負數,它不再表示字符串索引,而是指從字符串末尾數第1個字符開始截取。
substr("abcdef",-2);//返回"ef",從倒數第二位開始截取后面的所有字符。
substr("abcdef",-3,2);//返回"de",從倒數第三位開始截取兩個長度的字符。
substr("abcdef",-3,-2);//返回"d",從倒數第三個字符開始漏掉后面的2個字符(自右向左)。"abcdef"—>"def"—>"d"。
如果第一個參數為false、null、"",該函數返回false。