gpt4 book ai didi

php - 如何计算字符串中 "letter numbers"的总和?

转载 作者:行者123 更新时间:2023-12-02 01:28:33 25 4
gpt4 key购买 nike

有没有内置的 PHP 函数可以计算字符串中字母索引的总和?

<?php
$a = "testword";
echo "Count of Characters is: " . strlen($a);
?>

现在我想获得这个单词的累积“总数”。

例如

  • A 是字母表的第一个字母,因此它映射到 1
  • B 是字母表中的第二个字母,因此它映射到 2
  • C 是字母表中的第三个字母,因此它映射到 3
  • D 是字母表中的第四个字母,因此它映射到 4

所以ABCD这个词给出1+2+3+4=10

同样,我需要一个“testword”或任何单词的函数。

最佳答案

function WordSum($word)
{
$cnt = 0;
$word = strtoupper(trim($word));
$len = strlen($word);

for($i = 0; $i < $len; $i++)
{
$cnt += ord($word[$i]) - 64;
}

return $cnt;
}

var_dump(WordSum("testword"));

关于php - 如何计算字符串中 "letter numbers"的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com