Update Rut.php

Arreglar función de calculo de dígito verificador.

Al filtrar y obtener un 0 array_filter enciende que es falso y elimina el digito de secuencia. corrección preguntar vía expresión regular.
This commit is contained in:
Carlos Herrera
2021-01-22 13:17:44 -03:00
committed by Matias Navarro Carter
parent 2cda4451a4
commit bf51a443be

View File

@@ -116,7 +116,9 @@ class Rut
private static function calculateVerifier(int $number): string
{
/** @var list<int> $sequence */
$sequence = array_filter(array_reverse(str_split((string) $number)), 'intval');
$sequence = array_filter(array_reverse(str_split((string) $number)), function($d) {
return preg_match('/\d/',$d);
});
$x = 2;
$s = 0;
foreach ($sequence as $digit) {