字符串截取函数:substring_index()
substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
举例:
str = 算法,medium,80
substring_index(str,',',1)
结果是:算法
substring_index(str,',',2)
结果是:算法,medium
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:
substring_index(str,',',-2)
结果为:medium,80
有人会问,如果我要中间的的medium怎么办?
很简单的,两个方向:
从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:
substring_index(substring_index(str,',',-2),',',1);
熟记:
如果count计数是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容