GraphAware\Reco4PHP\Result\Recommendations::getItems PHP Method

getItems() public method

public getItems ( $size = null ) : array
return array
    public function getItems($size = null) : array
    {
        if (is_int($size) && $size > 0) {
            return array_slice($this->recommendations, 0, $size);
        }
        return array_values($this->recommendations);
    }

Usage Example

 public function removeIrrelevant(NodeInterface $input, RecommendationEngine $engine, Recommendations $recommendations)
 {
     foreach ($recommendations->getItems() as $recommendation) {
         foreach ($engine->filters() as $filter) {
             if (!$filter->doInclude($input, $recommendation->item())) {
                 $recommendations->remove($recommendation);
             }
         }
     }
 }
All Usage Examples Of GraphAware\Reco4PHP\Result\Recommendations::getItems