MyException - 我的异常网
当前位置:我的异常网» PHP » 请大家帮忙看看有关问题

请大家帮忙看看有关问题(4)

www.myexceptions.net  网友分享于:2013-04-10  浏览:15次

                $result = strpos(strtolower($listing->getTitle()), strtolower($product->getModel()));

                if (false !== $result) {
                    $matches++;
                }

                if (2 === $matches) {
                    $matchingListings[] = $listing;

                    // has been matched, remove listing from future searches
                    unset($this->listings[$key]);
                }
            }

            if (count($matchingListings)) {
                // 1 or more matches were found, add to output
                $ret[] = array(
                    'product' => $product,
                    'listings' => $matchingListings
                );
            }
        }

        return $ret;
    }

    /**
     * Convert plain nested array to array of objects
     *
     * @param array $data
     * @param int $type
     * @return array
     * @throws \InvalidArgumentException
     */
    protected function normalizeRawData(array $data, $type)
    {
        // build model for each item
        return array_map(function($value) use ($type) {
                switch ($type) {
                    case ProListMatcher::TYPE_PRODUCT:
                        return new Product($value);

                    case ProListMatcher::TYPE_LISTING:

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有