- array_reduce: documentation ( source)
- stripos: documentation ( source)
- str_split: documentation ( source)
<?php
function wordScore($word){
$map = '^^abcdefghijklmnopqrstuvwxyz1234567890';
return array_reduce(str_split($word), function($score, $letter) use ($map) {
echo stripos($map, $letter) . "\n";
if (!$score) return stripos($map, $letter);
return $score * stripos($map, $letter);
});
}
echo wordScore('suzuki') . "\n";
echo wordScore('sports');
exit;