我想知道什麼函數可以分割一個給定的字符串,所以我想出了一個以匹配的字和其他部分開頭的子字符串。自從我開始搜索起,我有一段很長的時間,我感到絕望,分割字符串的方法有很多,我只是想幫助你找出最好的方法來分割。在匹配的字的開頭分割一個字符串
1
A
回答
2
PHP的strstr能爲你做這個簡單的
用法爲:
$fragment = strstr($string, $search);
如果你正在運行PHP 5.3之前獲得部分您可以使用與搜索詞相同的功能:
$fragment_before = strstr($string, $search, true);
+0
這是完美的!謝謝 :) – user544262772 2011-05-27 22:22:40
2
$str = 'hjae adj xyz asdj asdjs';
$search = 'xyz';
if(($pos = strpos($str, $search)) !== false)
{
$before = substr($str, 0, $pos); // hjae adj
$after = substr($str, $pos); // xyz asdj asdjs
}
+0
井strstr是更容易,雖然這是一個很好的方式來達到相同的目的!謝謝 – user544262772 2011-05-27 22:23:20
1
0
有幾種分割字符串的方法。我不確定你確切想要什麼,但我建議你檢查preg_split和explode。
相關問題
- 1. 在行的開頭分割一個字符串
- 2. RegEx匹配字符串開頭的符號或字符串本身的開頭
- 3. Python匹配'。'在字符串開頭
- 4. 匹配使用匹配的字符串開頭的點?
- 5. 分割一個字符串
- 6. 將字符串分割一個字符
- 7. 在Mysql中爲UTF8字符串匹配字的開頭
- 8. 匹配以特定字符開頭的字符串
- 9. 只有當字符串以連續3個數字開頭的字符串時才匹配第一個數字
- 10. 匹配字符串開頭的首字母后跟一個有效的字母字符串 - 正則表達式
- 11. 的Javascript匹配「\」在一個字符串
- 12. 在一定數量的字符後分割一個字符串
- 13. 在jQuery的某個點/字符處分割一個字符串
- 14. 如何查找有一個字符串匹配的字符串和一個字符串在Linux中不匹配
- 15. R分割字符串並保持子串右邊的匹配?
- 16. 如何指定一個NSPredicate來匹配不以字母開頭的字符串?
- 17. 使用匹配多個字符的正則表達式分割字符串
- 18. 在另一個字符串的開頭插入字符串
- 19. 在模式不匹配的js中分割字符串?
- 20. 在Java中分割一個字符串,
- 21. 在SparkSQL中分割一個字符串
- 22. 在PowerShell中分割一個字符串
- 23. 在groovy中分割一個字符串
- 24. 分割一個字符串轉換成不同的字符串
- 25. 字符串分割到一個字符串數組的元素
- 26. 提取部分匹配兩個子字符串的字符串
- 27. 匹配從一開始的一部分字符串
- 28. 你可以用正則表達式在PHP中分割一個字符串,但是很容易得到匹配的字符串來分割字符串嗎?
- 29. 每N個字符/數字分割一個字符串/數字?
- 30. 在SQL中的字符串的開頭插入一個字符
'explode()'怎麼樣? – 2011-05-27 21:54:55