mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-08-30 12:07:56 +00:00
Bugfix to returned column indexes for FILTER() by row
This commit is contained in:
@@ -29,7 +29,7 @@ class Filter
|
||||
return $ifEmpty ?? ExcelError::CALC();
|
||||
}
|
||||
|
||||
return array_values($result);
|
||||
return array_values(array_map('array_values', $result));
|
||||
}
|
||||
|
||||
private static function enumerateArrayKeys(array $sortArray): array
|
||||
|
||||
@@ -15,7 +15,7 @@ class FilterTest extends TestCase
|
||||
['East', 'Tom', 'Apple', 6830],
|
||||
['East', 'Fritz', 'Apple', 4394],
|
||||
['South', 'Sal', 'Apple', 1310],
|
||||
['South', 'Hector', 'Apple', 98144],
|
||||
['South', 'Hector', 'Apple', 8144],
|
||||
];
|
||||
$result = Filter::filter($this->sampleDataForRow(), $criteria);
|
||||
self::assertSame($expectedResult, $result);
|
||||
@@ -70,7 +70,7 @@ class FilterTest extends TestCase
|
||||
['East', 'Fritz', 'Banana', 6274],
|
||||
['West', 'Sravan', 'Pear', 4894],
|
||||
['North', 'Xi', 'Grape', 7580],
|
||||
['South', 'Hector', 'Apple', 98144],
|
||||
['South', 'Hector', 'Apple', 8144],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user