首頁 >後端開發 >php教程 >如何用php求整數的各位數之和

如何用php求整數的各位數之和

藏色散人
藏色散人原創
2019-01-03 11:49:495839瀏覽

PHP求位數總和,也就是將一個整數的每個位數上的值單獨作為一個數字,然後進行求和,那麼我們可以透過循環相加賦值的思路來實現。

如何用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的各個位數值的和,結果如下:

如何用php求整數的各位數之和

在這個方法中,定義了一個變數$digits_sum,並使其初始值為0。然後我們透過for迴圈來實現將指定字串數字的各個位數上的值進行相加,也就是每當循環出一個字元就將其與上個值進行循環相加並賦值。

:strlen()函數用來取得字串長度。

$digits_sum = $nums[$i]可以表示為$digits_sum =$digits_sum $nums[$i]

這篇文章就是關於PHP求整數各位總和的方法,也是面試過程較為常見的問題之一,非常基礎簡單,希望對需要的朋友有幫助!

以上是如何用php求整數的各位數之和的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn