0
A
回答
0
「1.1.1.2」不是有效的數字。所以,你必須做這樣的事情:
$rel = '1.1.1.2';
$relPlusOne = increment($rel);
function increment($number) {
$parts = explode('.', $number);
$parts[count($parts) - 1]++;
return implode('.', $parts);
}
+0
感謝和ai從你的代碼中得到了邏輯,我已經用我的代碼實現了,它工作正常 –
2
那麼瘋狂,它可能工作
$rel='1.1.1.2';
echo substr($rel, 0, -1). (substr($rel,-1)+1); //1.1.1.3
最大的問題是你怎麼想發生,如果在字符串中結束? ?
0
如果這正是你需要解決的情況下,您可以用intval(),strval(),str_replace(),substr()和strlen()做到這一點。
$rel = '1.1.1.2'; // '1.1.1.2'
// replace dots with empty strings
$rel = str_replace('.', '', $rel); // '1112'
// get the integer value
$num = intval($rel); // 1112
// add 1
$num += 1; // 1113
// convert it back to a string
$str = strval($num); // '1113'
// initialize the return value
$ret = '';
// for each letter in $str
for ($i=0; $i<strlen($str); $i++) {
echo "Current ret: $ret<br>";
$ret .= $str[$i] . '.'; // append the current letter, then append a dot
}
$ret = substr($ret, 0, -1); // remove the last dot
echo "Incremented value: " . $ret;
但是,此方法將1.1.1.9更改爲1.1.2.0。如果這就是你想要的,那麼這將很好。
1
這是一個稍微不同的方法。
<?php
function increment_revision($version) {
return preg_replace_callback('~[0-9]+$~', function($match) {
return ++$match[0];
}, $version);
}
echo increment_revision('1.2.3.4'); //1.2.3.5
Anthony。
相關問題
- 1. php編碼字符串,反之亦然
- 2. 結構到字符串,反之亦然
- 3. 轉換Unicode字符串,反之亦然
- 4. Python將字符串轉換爲字符串,反之亦然
- 5. PHP中的數字串,反之亦然
- 6. 轉換浮到ndarray或反之亦然
- 7. [Python]轉換問題:浮動 - >字節和反之亦然
- 8. 變換JSON對象爲數字字符串,反之亦然
- 9. 字符串的數字值,反之亦然perl
- 10. 將字節數組轉換爲字符串,反之亦然
- 11. 將字符串轉換爲數字,反之亦然C(NOT C++)
- 12. 字符串到字節[]數組反之亦然
- 13. 圖像到字節數組到字符串(反之亦然)
- 14. 將套接字轉換爲字符串,反之亦然
- 15. Javascript - 轉換顏色(數字 - >字符串)反之亦然
- 16. 使用httplib2的處理字符串到字典,反之亦然
- 17. C#字節數組到字符串,反之亦然
- 18. 如何將字符串轉換爲IP地址,反之亦然
- 19. 將二進制字符串反之亦然:擴展ASCII
- 20. 將紅寶石數組轉換爲字符串,反之亦然
- 21. Java字符串到JSON和反之亦然
- 22. 如何將char *複製到字符串中,反之亦然
- 23. 將音頻,mp3文件轉換爲字符串,反之亦然
- 24. 映射部首cookie字符串到CookieCollection反之亦然
- 25. 從核心數據創建json字符串,反之亦然?
- 26. 如何將字符串轉換爲Java文件,反之亦然?
- 27. 傳遞結構條目的字符串,反之亦然
- 28. 轉換爲base64字符串編碼,反之亦然
- 29. 將指針表示爲字符串,反之亦然
- 30. Java將字符串轉換爲md5,反之亦然
「1.1.1.3」以何種方式表示單個浮點數?你有三個「積分」! –
我能問一下你對1.1.1.9期望的行爲嗎? –