Flow\JSONPath\Filters\IndexFilter::filter PHP Method

filter() public method

public filter ( array $collection ) : array
$collection array
return array
    public function filter($collection)
    {
        if (AccessHelper::keyExists($collection, $this->token->value, $this->magicIsAllowed)) {
            return [AccessHelper::getValue($collection, $this->token->value, $this->magicIsAllowed)];
        } else {
            if ($this->token->value === "*") {
                return AccessHelper::arrayValues($collection);
            }
        }
        return [];
    }
IndexFilter