PHP求位數總和,也就是將一個整數的每個位數上的值單獨作為一個數字,然後進行求和,那麼我們可以透過循環相加賦值的思路來實現。
下面我們結合具體的程式碼範例,跟大家介紹PHP求位數總和的方法。
程式碼範例如下:
<?php function sum_of_digits($nums) { $digits_sum = 0; for ($i = 0; $i < strlen($nums); $i++) { $digits_sum += $nums[$i]; } return $digits_sum; } echo sum_of_digits("12345")."<br>"; echo sum_of_digits("9999")."<br>";
這裡我們定義了一個方法sum_of_digits,並測試計算12345和9999的各個位數值的和,結果如下:
在這個方法中,定義了一個變數$digits_sum,並使其初始值為0。然後我們透過for迴圈來實現將指定字串數字的各個位數上的值進行相加,也就是每當循環出一個字元就將其與上個值進行循環相加並賦值。
註:strlen()函數用來取得字串長度。
$digits_sum = $nums[$i]可以表示為$digits_sum =$digits_sum $nums[$i]
這篇文章就是關於PHP求整數各位總和的方法,也是面試過程較為常見的問題之一,非常基礎簡單,希望對需要的朋友有幫助!
以上是如何用php求整數的各位數之和的詳細內容。更多資訊請關注PHP中文網其他相關文章!