Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中计算电子邮件地址的ascii值之和_Php - Fatal编程技术网

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

在php中计算电子邮件地址的ascii值之和,php,Php,我想回显电子邮件地址的小写ascii值之和。例如: a@b.nl 97(a)+64(@)+98(b)+46()+110(n)+108(l)=523 你知道如何在PHP中计算吗?尝试在PHP中使用: 范例 $str = "a@b.nl"; $sum = 0; $arr1 = str_split($str); foreach($arr1 as $item){ $sum += ord($item); } 尝试在PHP中使用: 范例 $str = "a@b.nl"; $sum = 0; $a

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

a@b.nl

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

你知道如何在PHP中计算吗?

尝试在PHP中使用:

范例

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

$arr1 = str_split($str);
foreach($arr1 as $item){
   $sum += ord($item);
}
尝试在PHP中使用:

范例

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

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

您可以使用此功能:

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

    return $sum;
}
函数asciiSum($string){
$sum=0;
对于($i=0;$i
您可以使用此功能:

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

    return $sum;
}
函数asciiSum($string){
$sum=0;
对于($i=0;$i
您自己尝试了什么?找到了一个片段,但没有成功。。。试试函数ord()@Gerard,你的代码就行了。但你只需要小写字符和?@Gerard 1。请添加您的尝试,无论他们是否抛出错误或2。使用小写ascii值是什么意思?您自己尝试了什么?找到了一个代码段但不起作用。。。试试函数ord()@Gerard,你的代码就行了。但你只需要小写字符和?@Gerard 1。请添加您的尝试,无论他们是否抛出错误或2。使用小写ascii值是什么意思??