我只需要一個字符串內的字符串替換,但由於我打算替換的字符串在乾草堆中重複,我需要精確的開始指針和多少次替換應該完成。如果php的字符串替換函數,我沒有發現任何提及開始offstet。如何從給定的偏移量替換字符串?
2
A
回答
2
0
你可以使用一些其他的功能比str_replace
支持有限的搜索,例如preg_replace
:
preg_replace('/'.preg_quote($search, '/').'/', $replacement, $str, 1)
implode($replacement, explode($search, $str, 2))
1
您可以使用substr,例如:
$str = "This This This";
echo substr($str, 0, 6) . str_replace('This', 'That', substr($str, 6)); // This This That
相關問題
- 1. VIM如何用偏移量替換
- 2. 如何替換字符串後的指定數量的字符
- 3. 如何從給定的字符串獲取字符串變量
- 4. 如何從c#中的字符串替換特定的字符?
- 5. 獲取字符串的偏移量
- 6. Tcl:如何替換變量字符串?
- 7. 在替換字符串中使用行號偏移量的Sed模式匹配?
- 8. 用json對象給定的字符串替換變量
- 9. 非法字符串偏移量SEO
- 10. 非法字符串偏移「數量」Wordpress
- 11. WooCommerce/WordPress非法字符串偏移量
- 12. Wordpress非法字符串偏移量
- 13. 如何用Json字符串替換給定的數據結構?
- 14. 如何替換/重命名給定字符串模式的行?
- 15. 如何用sql查詢替換給定字符串中的特定字符數?
- 16. 將帶偏移量的日期字符串轉換爲自定義格式,忽略偏移量
- 17. 將字符串轉換爲帶有偏移量的DateTime
- 18. 用UITextView上的其他字符替換給定的字符串
- 19. 如何通過Javascript在句子中獲得選定的字符串偏移量開始和偏移量結尾
- 20. 如何從字符串中替換「}」?
- 21. Python中的子字符串3給定的行號和偏移量
- 22. 替換字符串中的變量替換錯誤的字符
- 23. Java替換字符串中的字符除了變量中的給定值
- 24. 如何替換字符串
- 25. 如何替換字符串
- 26. 如何替換字符串
- 27. 如何替換字符串
- 28. 如何使用RE2找到匹配字符串的偏移量?
- 29. 替換字符串中給定索引處的字符?
- 30. 非法字符串偏移量和未初始化字符串
-php5.3這與w/PHP 5.3無關。 – 2010-10-26 15:32:02