例如 包含在括号内的值的字符串是我的名字是某某(25) 我想25通过PHP变量..考虑使用PHP
Q
考虑使用PHP
2
A
回答
3
使用的preg_match做到这一点:
$string = "xyz(25)";
preg_match("/.*\((\d*)\)/", $string, $matches);
print_r($matches);
将返回
Array ( [0] => xyz(25) [1] => 25 )
0
0
我觉得skurpur/phalacee解决方案是最灵活的/最好的方法,但是我发现了两个人:
<?php
$exploded = explode("(", "xyz(25)");
$yourint = (int)$exploded[1];
?>
<?php
$exploded = (int)substr(strchr("xyz(25)","("), 1);
?>
相关问题
- 1. 考虑使用Firebase
- 2. 考虑使用NHapi
- 3. PHP - array_merge不考虑键
- 4. 。减去考虑在PHP
- 5. 排序考虑的情况下考虑
- 6. 设计考虑
- 7. 设计考虑
- 8. 考虑到DST
- 9. Java Math.random()考虑
- 10. 考虑JPQL
- 11. 考虑订婚
- 12. 性能考虑
- 13. UISlider不考虑
- 14. 的PHP框架来考虑与Facebook的HipHop使用
- 15. 确保在使用PHP时考虑所有异常
- 16. 使用“exec”php命令考虑安全问题
- 17. PHP IF语句不考虑变量!
- 18. 日期比较只考虑时间(PHP)
- 19. PHP RIGHT JOIN查询不考虑null?
- 20. PHP MySQL - 不考虑字符集
- 21. PHP字符串比较考虑在
- 22. 使用strtotime并考虑时区
- 23. 查找使用MySQL考虑多列
- 24. 使用ShapeDrawable和ArcShape不考虑填充
- 25. 考虑使用春季社交项目
- 26. 考虑的参数和使用它
- 27. 考虑服务器端JavaScript的使用
- 28. 考虑使用DataContractResolver序列化错误
- 29. 超时没有考虑到使用axis1.4
- 30. 使用除非考虑到重复
这只适用于整数值。这将做到: $ exploded = explode(“(”,“xyz(25)”); $ exploded = explode(“(”,“exploded [1]”); $ return = exploded [0]; – Residuum 2009-06-25 08:00:44