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. 選擇兒童ID開始一個變量字符串
- 6. 如何選擇一個字符串值
- 7. 從字符串中選擇,直到下一個字符爲英文字符
- 8. 如何將一個字符串插入到字符串流的開始
- 9. 從一開始就選擇一個字符串的一個子紅寶石
- 10. 如何選擇WHERE字符串提交給美國一個特定的字符串開始的所有行
- 11. 如何得到一個固定的開始字符串
- 12. 如何找到一個字符串,直到找到一個選定的字符串?
- 13. 刪除從一個字符開始到另一個字符的子字符串
- 14. 開始android:如何將一個字符串映射到列表
- 15. 從字符串結尾開始,直到特殊字符c#
- 16. 如何從字符串開始複製4個字符到字符串結束?
- 17. 提取從特定字符開始直到下一空間的子字符串
- 18. 左選擇直到某個字符SQL
- 19. Rails的:找到一個字符串開始,而在另一個
- 20. 如何添加一個這個選擇器到字符串選擇器
- 21. 將字符串插入到所選字符的另一個字符串中直到選中字符php
- 22. 回到開始字符串
- 23. 的Javascript:添加到字符串,直到開始顯示
- 24. Python:替換從一個字符串開始的字符串
- 25. 搜索字符串的開始和在同一個字符串
- 26. 選擇一個字符,直到後100個字符的第一期
- 27. 如何`選擇`到一個字符串數組
- 28. 截取一個字符串在開始
- 29. 查找開始和一個字符串
- 30. 如何選擇列值以某個字符串開頭的行?
可能重複(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