回答
$str = "This.Is.A.Test"; $str = substr($str, 0, strrpos($str, "."));
這是我嘗試的第一個答案,它工作得很好! – Andrej
$result = explode('.', $str, 4);
array_pop($result);
implode('.', $result);
我會做一些很簡單的,如:
<?php
$string = 'This.Is.A.Test';
$parts = explode('.', $string);
array_pop($parts); // remove last part
$string = implode('.', $parts);
echo $string;
?>
你找後特定去除一切點+字,或只是刪除最後做T +字?如果你正在尋找一個特定的詞,試試這個:
$str = "This.Is.A.Test";
$find = ".A";
$index = strpos($str, $find);
if ($index !== false)
$str = substr($str, 0, $index + strlen($find));
echo $str; // "This.Is.A"
針對@SuperSkunk:
如果你想整個單詞匹配,你可以這樣做:
它不適用於「This.Is.AB.Test」。 查看我的編輯。 – SuperSkunk
@SuperSkunk:取決於OP是否真的在尋找。查看更新的答案。 – Travesty3
剛纔意識到如果在字符串中找不到'$ find'(意味着'strpos'將返回false),你會得到奇怪的結果。更新了答案。 – Travesty3
$ POS = strpos($公頃ystack,「.A」);
$ result = substr($ haystack,0,$ pos);
...這樣的事情。
- 1. 修改字符串,PHP
- 2. 修改字符串與PHP
- 3. 修改字符串
- 4. 修改字符串
- 5. 修改字符串
- 6. PHP字符串修改問題
- 7. php中的字符串修改
- 8. PHP表單字符串修改
- 9. 字符串修改混亂在PHP
- 10. 修改字符串數組和PHP
- 11. PHP字符串添加標籤(修改)
- 12. 修改字符串在JavaScript
- 13. GDB - 修改C字符串
- 14. C字符串修改
- 15. printf修改字符串
- 16. 修改連接字符串
- 17. 修改字符串數組
- 18. 修改變量字符串
- 19. jQuery - 修改HTML字符串
- 20. 字符串修改幫助
- 21. 修改char * const字符串
- 22. 修改字符串.Substring
- 23. 修改C字符串
- 24. 字符串指針修改
- 25. EXC_BAD_ACCESS修改字符串
- 26. C++,char *字符串修改
- 27. 字符串修改值
- 28. LISP - 修改字符串
- 29. php修剪字符串
- 30. 修改字符串中的字符
我有一個非常類似的功能工作在JavaScript(拆分),我正在尋找一個類似的PHP。我認爲「爆炸」可能是一種好方法,但我無法從例子[這裏]找到它(http://php.net/manual/en/function.explode.php)。 – Andrej
使用strpos()獲取「.A」的位置並使用substr()獲取字符串結果。 使用PHP手冊 – IEnumerable
你想要刪除* *特定的*點+單詞後或只是*最後一個*點+單詞後的所有內容?如果字符串是「This.Is.A.Test。」?它應該刪除最後一個點,還是需要後面跟一個單詞? – Travesty3