我正在创建元搜索引擎的过程中,我卡住了!使用PHP,我发送一个查询到3个搜索引擎,并从每一个拉动前10个网址。然后,我将这些网址存储在具有相应分数的二维数组中,以便进行聚合。在第一个结果得到20pts,第二个得到18pts等元搜索汇总在php
所以在下面的例子中,我查询与'PHP的搜索引擎,并得到这些结果:
块引用
Blekko
Array([url] => php.about.com/ [score] => 20)Array([url] => php.net/ [score] => 18)A数组([url] => www.phpbuilder.com/ [score] => 14)数组([url] => > blekko.com/ws/http://php.about.com/+/seo [score] => 12)Array ([url] => www.w3schools.com/php/default.asp [score] => 10) Array([url] => phpnuke.org/ [score] => 8)Array([url] => www.symfony-project.org/ [score] => 6)Array ] => www.phpconference.co.uk/ [得分] => 4)
Entireweb
阵列([URL] => phpnuke.org/ [得分] => 20)阵列( [url] =>数组([url] => www.php.net/ [score] => 16)Array([url] => www.php.net/downloads数组([url] => 12)Array [[url] => www.php.net/manual/en/ [score] => 10)Array([url] => www.php.net/docs.php [score] => 8)Array([url] => www.php.net/license/ [score] => 6 )阵列([URL] => www.phplinkdirectory.com/ [得分] => 4)
秉
阵列([URL] => www.php.net/ [得分] => 20)数组([url] => www.php.net/downloads.php [score] => 16)Array([url] => www.w3schools.com/php/default.asp [score] => 14)Array( [url] => windows.php.net/download [score] => 12)数组([url] => 10)Array([url] => www.tizag.com/phpT/ [score] => 8)Array([url] => > wiki.php.net/ [score] => 6)Array([url] => qa.php.net/ [score] => 4)Array([url] => www.php.com/ [score] => 2)
我想要做的就是将所有这些结果,删除重复的 网址,但添加分数和创建聚合 结果的新列表可能看起来像:
阵列([URL] => www.php.net/ [评分] => 54)
Array([url] => en.wikipedia。组织/维基/ PHP [得分] => 34)
阵列([URL] => www.w3schools.com/php/default.asp [得分] => 24)
等
我只是寻找最有效的方式来实现这一点,任何意见将非常感激。由于
感谢您的意见。 Bing当然会比全网返回更多相关的结果。有没有简单的方法来添加一个整数从一个二维数组到另一个二维数组?我想这会让我开始合并结果。 – shanahobo86