Minor performance tweak

This commit is contained in:
MarkBaker 2022-05-23 00:08:06 +02:00
parent 7c1c896959
commit 8ef9aa8251
1 changed files with 3 additions and 4 deletions

View File

@ -42,10 +42,9 @@ class Validations
public static function validateCellOrCellRange($cellRange): string public static function validateCellOrCellRange($cellRange): string
{ {
if (is_string($cellRange) || is_numeric($cellRange)) { if (is_string($cellRange) || is_numeric($cellRange)) {
// Convert a single column reference like 'A' to 'A:A' // Convert a single column reference like 'A' to 'A:A',
$cellRange = (string) preg_replace('/^([A-Z]+)$/', '${1}:${1}', (string) $cellRange); // a single row reference like '1' to '1:1'
// Convert a single row reference like '1' to '1:1' $cellRange = (string) preg_replace('/^([A-Z]+|\d+)$/', '${1}:${1}', (string) $cellRange);
$cellRange = (string) preg_replace('/^(\d+)$/', '${1}:${1}', $cellRange);
} elseif (is_object($cellRange) && $cellRange instanceof CellAddress) { } elseif (is_object($cellRange) && $cellRange instanceof CellAddress) {
$cellRange = new CellRange($cellRange, $cellRange); $cellRange = new CellRange($cellRange, $cellRange);
} }