Я пытаюсь добавить все цифры из последних 6 цифр из substr (). Допустим, номер 19283774616, я пытаюсь получить результат из этого: 7 + 7 + 4 + 6 + 1 + 6 =?. Вот мой текущий код
public function accountHash($accountNumber)
{
$result = 0;
$accountNumber = substr($accountNumber, -6);
for($i=0; $i<=strlen($accountNumber); $i++) {
$result += substr($accountNumber, $i, 1); // A non-numeric value encountered here
}
echo $result;
}
Из вышеприведенной функции произошла ошибка «Обнаружено нечисловое значение». Нужно предложение о том, как это сделать. Спасибо