-2
A
回答
3
我只想用strstr
:
$result = strstr($collection, '.');
這將使你想要的結果,包括點,所以你必須轉移或修剪結果擺脫它。
例如:
$result = ltrim(strstr($collection, '.'), '.');
1
使兩者實現和嘗試那些microtime中(微秒時間戳)。有了這個,你可以用你自己的數據庫來計算最快的方法!
0
你可以嘗試使用爆炸?
http://php.net/manual/en/function.explode.php
$collection = explode('.', $collection);
$result = $collection[1];
唯一的問題是,如果有你的$collection
變量其他.
是因爲這些將導致字符串來再次分裂,althought我相信,如果你這樣做$collection = explode('.', $collection, 2);
則不會發生。
0
試試這個正則表達式,你的一個不起作用。這可能不是最快的方式:
preg_replace('/^[a-z]+./', '', $collection);
1
正則表達式是:
$collection = preg_replace('/^.*\./', '', $collection);
哪裏^
爲主題的開始,.*
匹配任何東西,直到\.
字面點字符。
如果它放心,總有串在一個點,那麼你也可以使用一個字符串函數:
$collection = substr($collection, strpos($collection, ".") + 1);
0
我相信你的正則表達式是壞了。如果可能,應避免使用正則表達式。這裏是一個另類:
$collection="mongodatabase.collection_name";
echo substr($collection,strpos($collection,".")+1);
COLLECTION_NAME
相關問題
- 1. PHP之間幷包括特定字符刪除字符
- 2. 如何刪除,包括當前字符?
- 3. PHP函數用於刪除子字符串之前的所有內容(包括選項)
- 4. 刪除字符串中所有的空格字符前用PHP
- 5. 如何刪除管道(||)符號之前的所有字符?
- 6. 如何刪除「<" and ">」之間的所有字符,包括「<" and ">」?
- 7. 刪除包含兩個點的線,點之間帶有字符
- 8. 可可 - 從字符串中刪除所有字符幷包括子字符串
- 9. PHP前刪除所有字符,除了最後一個號碼
- 10. 刪除一個字符後的所有內容,包括該字符
- 11. 刪除特定字符或空格之前的所有內容?
- 12. 刪除選項卡之前的所有字符串(包括標籤)的文本行
- 13. 刪除字符串中第一個點之前的所有內容?
- 14. 刪除除括號之外的字符串中的所有內容
- 15. 刪除PHP中的圓括號之間的所有內容?
- 16. 刪除字母之前的字符串
- 17. php在包裝之前刪除file.pdf
- 18. PHP刪除逗號後的所有內容(包括逗號)
- 19. 刪除包含特定符號之前的字符
- 20. 刪除名稱前的字符串中的所有字符
- 21. 檢查刪除之前的所有權
- 22. MySQL刪除之前的所有內容/
- 23. 刪除所有出現的括號之間的文本,包括它們自己
- 24. Zend/PHP:如何從字符串中刪除所有前導0?
- 25. PHP - 正則表達式刪除括號之間的字符串
- 26. 刪除字符串中除數字之外的所有內容
- 27. 使用Javascript - 刪除所有字符 '0' 之前,另一個字符而來
- 28. PHP - 刪除從文本點,但不包括數字
- 29. 刪除兩點之間的所有HTML
- 30. 使用括號中的字符串刪除括號中的所有數字
的OP要跳過所有的字符,這樣只會微調是小寫字母,字母和一個額外的字符(點沒有逃脫)。像'database1.collection'這樣的名字會變成帶有這個表達式的'.collection'。 – zrvan 2012-01-09 14:57:48