<?php
function sumOfDigits($number) {
$sum = 0;
// Convert the number to a string to iterate through each digit
$digits = str_split((string)$number);
foreach ($digits as $digit) {
$sum += (int)$digit;
}
return $sum;
}
$testNumber = 456;
$digitSum = sumOfDigits($testNumber);
echo "The sum of digits in $testNumber is: $digitSum";
?>
- The script defines a function
sumOfDigits
that takes a number as input and calculates the sum of its digits. - It converts the number to a string using
(string)$number
and then usesstr_split
to create an array of individual digits. - The
foreach
loop iterates through each digit, converting it back to an integer and adding it to the sum. - The script then calls the function with a sample number (
$testNumber
) and prints the result.