2011-03-01 113 views
1

我有這個字符串:修剪的所有字符

"(data I don't care about) (invariable substring) (data I care about)"

如何修剪一切,我不關心數據,知道不變子?

+0

[PHP的可能的複製特定字符串前刪除所有字符](https://stackoverflow.com/questions/7802821/php-remove-all-characters-before-specific-string) – Vladislav 2017-11-22 14:09:58

回答

2

這應該足夠了:

substr($string, (int)strpos("invariablestring", $string)); 

但將離開invariablestring不變。如果您想刪除該字符串,只需將其長度添加到返回的值strpos()中即可。

1

你可以得到彌補,只需要從該子抵消:

if (($pos = strpos($str, $substr)) !== false) { 
    $str = substr($str, $pos); 
} 
1

最簡單的,我發現是:

list(, $data_i_care_about) = explode('(invariable substring)', $all_the_data, 2)