php截取指定字符前或指定字符后的内容 用strpos()查找出现的位置,用substr()截取。查找横线第一次出现的位置(在字符串中为第几位) $num=strpos($str, '-'); $num=strpos($str, '-'); 截取字符串第一个字符前面所有的内容 echo substr($str,0,strpos($str, '-'))