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
|
private static function calculateVerifier(int $number): string
|
||||||
{
|
{
|
||||||
/** @var list<int> $sequence */
|
/** @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;
|
$x = 2;
|
||||||
$s = 0;
|
$s = 0;
|
||||||
foreach ($sequence as $digit) {
|
foreach ($sequence as $digit) {
|
||||||
|
|||||||
Reference in New Issue
Block a user