@@ -56,7 +56,7 @@ public function filter($collection): array
5656 $ comparisonValue = preg_replace ('/^[ \'"]/ ' , '' , $ comparisonValue );
5757 $ comparisonValue = preg_replace ('/[ \'"]$/ ' , '' , $ comparisonValue );
5858 $ comparisonValue = preg_replace ('/[ \'"],[ ]*[ \'"]/ ' , ', ' , $ comparisonValue );
59- $ comparisonValue = explode (", " , $ comparisonValue );
59+ $ comparisonValue = array_map ( ' trim ' , explode (", " , $ comparisonValue) );
6060 } else {
6161 $ comparisonValue = preg_replace ('/^[ \'"]/ ' , '' , $ comparisonValue );
6262 $ comparisonValue = preg_replace ('/[ \'"]$/ ' , '' , $ comparisonValue );
@@ -113,14 +113,14 @@ public function filter($collection): array
113113 $ return [] = $ value ;
114114 }
115115
116- if ($ operator === 'in ' && is_array ($ comparisonValue ) && in_array ($ value1 , $ comparisonValue, true )) {
116+ if ($ operator === 'in ' && is_array ($ comparisonValue ) && in_array ($ value1 , $ comparisonValue )) {
117117 $ return [] = $ value ;
118118 }
119119
120120 if (
121121 ($ operator === 'nin ' || $ operator === '!in ' ) &&
122122 is_array ($ comparisonValue ) &&
123- !in_array ($ value1 , $ comparisonValue, true )
123+ !in_array ($ value1 , $ comparisonValue )
124124 ) {
125125 $ return [] = $ value ;
126126 }
0 commit comments