我是PHP新手。我有這種格式的字符串@@##CONTENT-21##@@
,其中包括來自頁表的頁面描述部分中的內容表的不同ID。只是我需要從內容表中分離出只有&調用內容的ID號碼。我怎樣才能從字符串的特定格式@@##CONTENT-21##@@
中分離出數字?數字應與特定字符串格式分開
-1
A
回答
0
首例
如果你確保所有的字符串開始@@##CONTENT-
與##@@
結束了,你可以得到下面的代碼之間的數字,假設$ str是您的字符串和$ id是您將存儲您的ID的地方。
$id = substr($str,12,strlen($str)-16);
第二種情況
如果你不知道的ID的位置,但你確信ID是字符串中的唯一編號,你可以與之匹敵正則表達式,假設$ str是你的字符串,$ id是你存儲你的ID的地方。
preg_match_all('!\d+!', $con_string, $matches);
$id = implode(' ', $matches[0]);
0
$string = '@@##CONTENT-21##@@';
$newnumber = filter_var($string, FILTER_SANITIZE_NUMBER_INT);
//if the number is preceeded by a (-) it will also get the (-) so trim the first char
ltrim($newnumber, '-');
相關問題
- 1. 特定字符串格式
- 2. 字符串數組的特定格式
- 3. 格式化數字/字符串與小數點分隔符
- 4. 以特定格式更改字符串?
- 5. 特定日期字符串格式
- 6. VB.NET特定的字符串格式
- 7. 特定字符串的NSDateFormatter格式
- 8. 解析字符串特定的格式
- 9. 以特定格式解析字符串
- 10. 解析特定格式的字符串
- 11. 提取字符串特定的格式
- 12. 字符串分割與日期格式
- 13. 將整數格式化爲特定的字符串格式
- 14. 分割字符串的特定字符
- 15. 分割特定字符串
- 16. PHP正則表達式與字符串分開的數字
- 17. MvvMCross與格式字符串綁定
- 18. 與字符串格式
- 19. 甚至與字符串分開奇數
- 20. 格式化字符串,清除字符串中的特定字符?
- 21. 格式化與點分開的字符串
- 22. 字符串格式的HTML特定標記的Unescape字符java
- 23. 格式將數字截斷爲特定數字位數的字符串
- 24. 連接整數與字符串格式字符串
- 25. 不使用驗證特定格式分割字符串
- 26. 迭代格式化字符串的特定部分在Java中
- 27. 如何分析特定字符串日期時間格式
- 28. 如何替換具有特定格式的字符串部分?
- 29. 對特定格式字符串進行高效分割
- 30. 支護的ToString(字符串格式)與自定義數字型
應該是什麼的@@ ## CONTENT-21 ##的輸出@@? – Techidiot
告訴我們你已經嘗試過了,有很多方法可以達到這個目的,並且有很多問題要求同樣的事情 – Epodax
使用這個$ str ='@@ ## CONTENT-21 ## @@'; $ newnumber = filter_var($ str,FILTER_SANITIZE_NUMBER_INT); –