@@ -56,7 +56,7 @@ public function filter($collection): array
56
56
$ comparisonValue = preg_replace ('/^[ \'"]/ ' , '' , $ comparisonValue );
57
57
$ comparisonValue = preg_replace ('/[ \'"]$/ ' , '' , $ comparisonValue );
58
58
$ comparisonValue = preg_replace ('/[ \'"],[ ]*[ \'"]/ ' , ', ' , $ comparisonValue );
59
- $ comparisonValue = explode (", " , $ comparisonValue );
59
+ $ comparisonValue = array_map ( ' trim ' , explode (", " , $ comparisonValue) );
60
60
} else {
61
61
$ comparisonValue = preg_replace ('/^[ \'"]/ ' , '' , $ comparisonValue );
62
62
$ comparisonValue = preg_replace ('/[ \'"]$/ ' , '' , $ comparisonValue );
@@ -113,14 +113,14 @@ public function filter($collection): array
113
113
$ return [] = $ value ;
114
114
}
115
115
116
- if ($ operator === 'in ' && is_array ($ comparisonValue ) && in_array ($ value1 , $ comparisonValue, true )) {
116
+ if ($ operator === 'in ' && is_array ($ comparisonValue ) && in_array ($ value1 , $ comparisonValue )) {
117
117
$ return [] = $ value ;
118
118
}
119
119
120
120
if (
121
121
($ operator === 'nin ' || $ operator === '!in ' ) &&
122
122
is_array ($ comparisonValue ) &&
123
- !in_array ($ value1 , $ comparisonValue, true )
123
+ !in_array ($ value1 , $ comparisonValue )
124
124
) {
125
125
$ return [] = $ value ;
126
126
}
0 commit comments