Jump to content

Sum of string


rashmi_k28

Recommended Posts

$number = 58;
while(strlen($number)!= 1){
    $numbers = str_split($number);
    $number = 0;
    foreach($numbers as $add){
        $number+=$add;
    }
}
echo $number;

 

Scott.

edit: guess i was beaten and with a better solution.

may never terminate? i can't think of a way off the top of my head for that?

 

Link to comment
https://forums.phpfreaks.com/topic/153811-sum-of-string/#findComment-808366
Share on other sites

a quick observation about that math behind this

this will also work

$number = 58;
$number = $number%9;
if($number == 0){
    $number = 9;
}

only problem is if the original number is 0 it outputs 9

so might need another if if you are planning on using it with numbers including 9

 

Scott.

Link to comment
https://forums.phpfreaks.com/topic/153811-sum-of-string/#findComment-808370
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.