是否可以删除标题的开头?
例如,如果我想删除" - "后面的任何内容。包括那个本身
示例:Bob Billy - Hello Lyrics - >你好
有可能吗?
我试图在php中执行此操作,因此它适用于所有标题, 所有的标题都以歌词结尾,所以我用这个来取出歌词 " &#34 ;;
但不是出于广告目的,我想编辑我网站上的所有标题,并取出" - " (鲍勃比利 - 你好的歌词 - >你好)
答案 0 :(得分:0)
如果我正确理解了这个问题,你只需要找到索引“ - ”或任何你想要的起点(strpos),并使用str_replace用空字符串替换它和之前的任何内容。
答案 1 :(得分:0)
$string = "Bob Billy - Hello Lyrics";
list($artist, $title) = explode("-", $string, 1);
现在$artist = "Bob Billy"
和$title = "Hello Lyrics"
。
或者,您可以使用正则表达式
$string = preg_replace("/[^-]+-(.*) Lyrics/", "$1", $string);
现在$string = "Hello"
。