如何用PHP刪除另一個字符串中的第一個子字符串實例?謝謝。用PHP刪除字符串的第一個實例
1
A
回答
3
東西這樣做可能會訣竅。
function replaceFirst($input, $search, $replacement){
$pos = stripos($input, $search);
if($pos === false){
return $input;
}
else{
$result = substr_replace($input, $replacement, $pos, strlen($search));
return $result;
}
}
$input = "This is a test. This is only a test.";
$search = "test";
echo replaceFirst($input, $search, "replaced!");
// "This is a replaced!. This is only a test."
對不起所有的編輯,有一些奇怪的格式問題。
0
如果您正則表達式技能達到它 使用了preg_replace,以限制= 1
mixed preg_replace (mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]])
1
試試用這個總體思路:
$search = "boo";
$str = "testtestbootest";
$pos = strpos(strrev($str), strrev($search));
$newstr = substr($str, 0, $pos) . substr($str, $pos + strlen($search));
相關問題
- 1. 如何刪除PHP中的字符串的第一個字符?
- 2. 從第一個字符串中刪除第二個字符串的所有實例
- 3. 刪除字符串中字母的最後一個實例
- 4. 如何在PHP中刪除一個字符串的一個實例?
- 5. 在字符串中查找字符串的第一個實例
- 6. PHP刪除一個字符串的行
- 7. 重複的日期字符串刪除,第一個實例需要停留
- 8. PHP preg_replace刪除字符串中的第一個HTML元素
- 9. 刪除字符串的3個第一個字符
- 10. 從字符串中刪除N個第一個字符
- 11. 刪除字符串的第一個字符如果它等於
- 12. 我如何刪除字符串的第一個字符[python]
- 13. 如何刪除字符串的第一個字符?
- 14. 獲取並刪除字符串的第一個字符
- 15. 刪除字符串中的第一個字符
- 16. 刪除字符串的第一個字符
- 17. 刪除一個字符串的第一個字符,並追加到結束串
- 18. 刪除字符串中的最後一個字符和第一個字符
- 19. Python:從第一個數字字符中刪除字符串
- 20. 刪除一個PHP字符串中的一組特定字符
- 21. 刪除一個字符串的字符
- 22. 接受兩個字符串作爲參數並返回第一個字符串並刪除第二個字符串的所有實例的Java方法
- 23. 在PHP中刪除一個字符串的前7個字符
- 24. 如何刪除字符串中的第一個cyrilic字母使用PHP
- 25. 從字符串中刪除第一行
- 26. Grep字符串並刪除第一個字符
- 27. 從字符串刪除第一個字符,如果0
- 28. 從字符串中刪除第一個字符
- 29. 從八度字符串中刪除第一個字符
- 30. 從字符串中刪除第一個字符
這是重複的,請參閱:http://stackoverflow.com/questions/3145290/remove-first-and-last-instance-of-a-string在那裏提供了一個解決方案。 – jordanstephens 2010-07-12 03:01:11