diff --git a/src/Faker/Calculator/Luhn.php b/src/Faker/Calculator/Luhn.php index c37c6c19ec..1cb71a1653 100644 --- a/src/Faker/Calculator/Luhn.php +++ b/src/Faker/Calculator/Luhn.php @@ -24,10 +24,10 @@ private static function checksum($number) $length = strlen($number); $sum = 0; for ($i = $length - 1; $i >= 0; $i -= 2) { - $sum += $number{$i}; + $sum += $number[$i]; } for ($i = $length - 2; $i >= 0; $i -= 2) { - $sum += array_sum(str_split($number{$i} * 2)); + $sum += array_sum(str_split($number[$i] * 2)); } return $sum % 10; diff --git a/test/Faker/Provider/fi_FI/PersonTest.php b/test/Faker/Provider/fi_FI/PersonTest.php index b979666e9e..3093178e5a 100644 --- a/test/Faker/Provider/fi_FI/PersonTest.php +++ b/test/Faker/Provider/fi_FI/PersonTest.php @@ -71,12 +71,12 @@ public function testPersonalIdentityNumberGeneratesCompliantNumbers() public function testPersonalIdentityNumberGeneratesOddValuesForMales() { $pin = $this->faker->personalIdentityNumber(null, 'male'); - $this->assertEquals(1, $pin{9} % 2); + $this->assertEquals(1, $pin[9] % 2); } public function testPersonalIdentityNumberGeneratesEvenValuesForFemales() { $pin = $this->faker->personalIdentityNumber(null, 'female'); - $this->assertEquals(0, $pin{9} % 2); + $this->assertEquals(0, $pin[9] % 2); } } diff --git a/test/Faker/Provider/sv_SE/PersonTest.php b/test/Faker/Provider/sv_SE/PersonTest.php index 584998da9f..14e3246768 100644 --- a/test/Faker/Provider/sv_SE/PersonTest.php +++ b/test/Faker/Provider/sv_SE/PersonTest.php @@ -50,12 +50,12 @@ public function testPersonalIdentityNumberGeneratesLuhnCompliantNumbers() public function testPersonalIdentityNumberGeneratesOddValuesForMales() { $pin = $this->faker->personalIdentityNumber(null, 'male'); - $this->assertEquals(1, $pin{9} % 2); + $this->assertEquals(1, $pin[9] % 2); } public function testPersonalIdentityNumberGeneratesEvenValuesForFemales() { $pin = $this->faker->personalIdentityNumber(null, 'female'); - $this->assertEquals(0, $pin{9} % 2); + $this->assertEquals(0, $pin[9] % 2); } }