PHP 字串轉整型 不使用內建函式

2021-08-30 19:31:18 字數 851 閱讀 3180

輸入乙個由數字組成的字串,轉換成整數輸出,如輸入『123』,輸出123,不得使用庫函式。

思路:

-引用自 程式設計之法-面試和演算法心得-

下面我們利用 ascii 碼的方式去做轉換,因為每個字元都對應乙個 ascii 碼,當對這個字元做加減乘除的時候,實際上就是對 ascii 碼做加減乘除操作,也就是整型操作,最終會返回乙個整型數字。

-**網路-

通過上圖可以看到字元 『0』 ~ 『9』 的 ascii 碼是 48~57 我們在轉換的時候就是用每乙個字元減去 『0』 例如: 『1』 - 『0』 = 1、『2』 - 『0』 = 2 返回值就是乙個int型別,下面具體看**實現。

function

convertint

($strint=''

)$len

=strlen

($strint);

$int=0

;for($i

=0;$i

<

$len;$i

++)-'0'

;$int+=

$num;}

return

$int;}

$num

='345432123'

;var_dump

(convertint

($num))

;//輸出: int(345432123)

PHP不使用內建函式實現字串轉整型的方法示例

介紹 php字串型別的數字如果想轉成整型的數字,一般我們都是採用系統內建的api去做轉換,但如果規定就不讓我們去用系統內建的api轉換,而是讓自己去實現乙個函式轉換該怎麼辦?這裡我們看下如何去實現。系統內建 api 方式 num 345432123 一 num int num 輸出 int 3454...

sum 轉字串 Python字串與內建函式

字串 建立變數來儲存字串 字串可以通過單 雙 三引號建立字串 message hello,world 變數mseeage,值為 hello,world print message 輸出結果 hello,world python3,有3種數值型別分別為 int 整形 建立變數為a,值為496 a 49...

整型轉字串

專案中要用到檔案操作輸出一些結構體資訊,包括一些int型的數字,為了直觀,需要轉換成字串,雖然c語言提供了這種函式,但還是想自己從底層造個輪子。思路 把int的位數記住,申請位數加1的記憶體 多乙個存 0 把每乙個數字轉換成字元存入。整型轉字串.cpp 此檔案包含 main 函式。程式執行將在此處開...