Maison >développement back-end >tutoriel php >Comment trouver la somme des chiffres d'un entier en utilisant php

Comment trouver la somme des chiffres d'un entier en utilisant php

藏色散人
藏色散人original
2019-01-03 11:49:495845parcourir

PHP trouve la somme des chiffres, c'est-à-dire que la valeur de chaque chiffre d'un entier est traitée comme un nombre, puis la somme est effectuée. Nous pouvons ensuite utiliser l'idée de cyclique. ajout et affectation accomplir.

Comment trouver la somme des chiffres d'un entier en utilisant php

Ci-dessous, nous vous présenterons comment trouver la somme des chiffres en PHP sur la base d'exemples de code spécifiques.

L'exemple de code est le suivant :

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

Ici, nous définissons une méthode sum_of_digits et testons pour calculer la somme de chaque valeur numérique de 12345 et 9999. Les résultats sont les suivants :

Comment trouver la somme des chiffres d'un entier en utilisant php

Dans cette méthode, une variable $digits_sum est définie et sa valeur initiale est 0. Ensuite, nous utilisons une boucle for pour ajouter les valeurs de chaque chiffre du numéro de chaîne spécifié, c'est-à-dire que chaque fois qu'un caractère est bouclé, il est ajouté à la valeur précédente dans une boucle et attribué.

Remarque : La fonction strlen() est utilisée pour obtenir la longueur de la chaîne.

$digits_sum += $nums[$i] peut être exprimé comme $digits_sum =$digits_sum+$nums[$i]

Cet article porte sur la méthode pour trouver la somme des entiers dans PHP. C'est également l'une des questions les plus courantes dans le processus d'entretien. C'est très basique et simple. J'espère qu'elle sera utile aux amis qui en ont besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn