我是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); –