0
A
回答
6
很简单:
list($var) = explode(":",$input);
或
$tmp = explode(":",$input);
$var = array_shift($tmp);
或(如PhpMyCoder指出)
$tmp = current(explode(":",$input));
1
$string = '467:some-text-here-1786';
$var = (int)$string;
既然你抽取一个号码,这就够了:) 对于为什么这个作品的解释,检查的官方PHP手册:http://www.php.net/manual/en/language.types.string.php#language.types.string.conversion
它也非常快,真正安全:你确信你得到一个数字。
1
$a = "467:some-text-here-1786";
$a = explode(":", $a);
$a = $a[0];
0
另一种方式来做到这一点:
$length = strpos($string, ':') + 1;
$number = substr($string, 0, $length);
的[在PHP '下划线' 面前获得数]
相关问题
- 1. 如何从字符串开始直到结尾删除一个字符串?
- 2. 给定一个字符串,找到一个字符串开始的行开始
- 3. 选择一个文件开始与给定的字符串
- 4. 如何从一个字符串得到一个字符串,开始和一个特定的字符串
- 5. 如何选择一个字符串值
- 6. 从字符串中选择,直到下一个字符为英文字符
- 7. 如何选择WHERE字符串提交给美国一个特定的字符串开始的所有行
- 8. 如何得到一个固定的开始字符串
- 9. 开始android:如何将一个字符串映射到列表
- 10. 如何从字符串开始复制4个字符到字符串结束?
- 11. 左选择直到某个字符SQL
- 12. 提取从特定字符开始直到下一空间的子字符串
- 13. 回到开始字符串
- 14. 选择一个字符,直到后100个字符的第一期
- 15. 如何`选择`到一个字符串数组
- 16. 截取一个字符串在开始
- 17. 查找开始和一个字符串
- 18. Regular exp从匹配字符串开始,直到某个字符被满足
- 19. 如何选择字符串中的最后一个数字?
- 20. 如何随机选择三个字符串中的一个?
- 21. 如何取一个字符串的起始两个字符
- 22. Java - 如何创建一个子字符串,直到达到非数字字符?
- 23. 如何在delphi中的两个开始和结束字符串之间找到一个字符串?
- 24. 与某个字符开始从一个字符串在Javascript
- 25. SQL - 一个字符串选择部分
- 26. 直到读取使用选择字符串的行。找到字符
- 27. 选择字符串的一部分时,发现一个字符
- 28. 字符串直到Java中的第一个数字字符
- 29. 声明一串字符串并选择单个字符
- 30. Android/Java - 删除子串从最后一个字符开始,直到某个字符
可能重复(http://stackoverflow.com/questions/2220998/get-number -in-front-of-underscore-with-php) – Gordon
[在php中首次出现字符之前返回字符串部分](http://stackoverflow.com/questions/3766301/return-the - 在字符串中的第一个字符出现之前的一个字符串部分) – Gordon
[如何在字符串中提取@前的所有文本](http:// stackoverflow.com/questions/6273679/how-to-extract-all-text-in-fr字符串中的字符) – Gordon