嘿,我只是想知道如果遇到字符串中的某个字符串,我怎么能删除所有文本:
EX:24第1季第3集
我想,如果它找到文本季节它删除它以及之后的所有内容它会让你离开:
24
由于
对不起,我忘了在PHP中说我需要这个。
答案 0 :(得分:9)
使用PHP5.3。你可以用
echo strstr('24 Season 1 Episode 3', 'Season', true); // outputs 24
见
以及该页面上的注释,以查看PHP的解决方法< 5.3
答案 1 :(得分:1)
$string="24 Season 1 Episode 3";
$s = explode("Season",$string,2);
echo $s[0];
答案 2 :(得分:0)
可以使用String.replaceAll("Season.*", "");
答案 3 :(得分:0)
1.如果你需要在某些单词之后出现的所有字符串,这将起作用
$ str =" 24第1季第3集&#34 ;; echo strstr($ str,' Season');
2.如果你需要在某些单词之前出现的所有字符串,这将起作用
$str="24 Season 1 Episode 3";
$arr = explode("Season", $str, 2);
$first = $arr[0];
echo $first;