删除某些点后的所有文本

时间:2010-02-01 12:23:49

标签: php string

嘿,我只是想知道如果遇到字符串中的某个字符串,我怎么能删除所有文本:

EX:24第1季第3集

我想,如果它找到文本季节它删除它以及之后的所有内容它会让你离开:

24

由于

对不起,我忘了在PHP中说我需要这个。

4 个答案:

答案 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;