Home  >  Article  >  Backend Development  >  How to find the sum of the digits of an integer using php

How to find the sum of the digits of an integer using php

藏色散人
藏色散人Original
2019-01-03 11:49:495821browse

PHP finds the sum of digits, that is, treating the value of each digit of an integer as a separate number, and then summing it up. Then we can use the idea of ​​cyclic addition and assignment. accomplish.

How to find the sum of the digits of an integer using php

Below we will introduce to you the method of finding the sum of digits in PHP based on specific code examples.

The code example is as follows:

<?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>";

Here we define a method sum_of_digits and test to calculate the sum of each digit value of 12345 and 9999. The results are as follows:

How to find the sum of the digits of an integer using php

In this method, a variable $digits_sum is defined and its initial value is 0. Then we use a for loop to add the values ​​of each digit of the specified string number, that is, every time a character is looped out, it is added to the previous value in a loop and assigned.

Note: The strlen() function is used to obtain the string length.

$digits_sum = $nums[$i] can be expressed as $digits_sum =$digits_sum $nums[$i]

This article is about the method of finding the sum of integers in PHP, as well One of the more common questions in the interview process. It is very basic and simple. I hope it will be helpful to friends in need!

The above is the detailed content of How to find the sum of the digits of an integer using php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What is Laravel frameworkNext article:What is Laravel framework