來(lái)源:藏色散人 發(fā)布時(shí)間:2019-01-04 14:55:15 閱讀量:1253
PHP求位數(shù)之和,也就是將一個(gè)整數(shù)的每個(gè)位數(shù)上的值單獨(dú)作為一個(gè)數(shù)字,然后進(jìn)行求和,那么我們可以通過(guò)循環(huán)相加賦值的思路來(lái)實(shí)現(xiàn)。
下面我們結(jié)合具體的代碼示例,給大家介紹PHP求位數(shù)之和的方法。
代碼示例如下:
1 2 3 4 5 6 7 8 9 10 |
|
這里我們定義了一個(gè)方法sum_of_digits,并測(cè)試計(jì)算12345和9999的各個(gè)位數(shù)值的和,結(jié)果如下:
在這個(gè)方法中,定義了一個(gè)變量$digits_sum,并使其初始值為0。然后我們通過(guò)for循環(huán)來(lái)實(shí)現(xiàn)將指定字符串?dāng)?shù)字的各個(gè)位數(shù)上的值進(jìn)行相加,也就是每當(dāng)循環(huán)出一個(gè)字符就將其與上個(gè)值進(jìn)行循環(huán)相加并賦值。
注:strlen()函數(shù)用來(lái)獲取字符串長(zhǎng)度。
$digits_sum += $nums[$i]可以表示為$digits_sum =$digits_sum+$nums[$i]
本篇文章就是關(guān)于PHP求整數(shù)各位之和的方法,也是面試過(guò)程較為常見(jiàn)的問(wèn)題之一,非?;A(chǔ)簡(jiǎn)單,希望對(duì)需要的朋友有所幫助!
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信