문자열의 "문자 숫자"의 합을 계산하는 코드가 있습니까? 그러나 이것은 int (64)와 같은 출력을 제공합니다. 64는 T (20), E (2), S (19), T (20) -> 20 + 5 + 19 + 20 = 64의 합계입니다.출력 변경하기 - 문자열의 글자 합계 PHP
그러나 출력으로 숫자 만 원합니다. int (64) 대신 64 개입니다. 다음은 코드입니다
$data = "test";
$testResult = array_values(array_merge(array_fill_keys(range('A','Z'),
0
),
array_count_values(str_split(strtoupper($data)
)
)
)
);
$wordCount = 0;
foreach($testResult as $letterValue => $letterCount) {
$wordCount += ++$letterValue * $letterCount;
}
var_dump($wordCount);
echo $ wordcount가 출력을 제공하지 않습니다. 아무것도 보여주지 않습니다.
감사
int (64)는 숫자입니다. 문자열을 원하십니까? 그냥 구문 분석! –