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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user