计算php中电子邮件地址的ascii值之和

时间:2015-04-01 08:54:00

标签: php

我想回显一下电子邮件地址的小写ascii值的总和。例如:

a@b.nl

97(a)+ 64(@)+ 98(b)+46(。)+ 110(n)+ 108(l)= 523

知道如何在PHP中计算这个吗?

2 个答案:

答案 0 :(得分:2)

尝试在PHP中使用ord()

ord()

例如

$str = "a@b.nl";
$sum = 0;

$arr1 = str_split($str);
foreach($arr1 as $item){
   $sum += ord($item);
}

答案 1 :(得分:0)

您可以使用此功能:

function asciiSum($string){
    $sum = 0;
    for($i = 0;  $i < strlen($string); $i++)
       $sum += ord($string[$i]);

    return $sum;
}