私のコードには、Web ページに出力したい 2 つの配列があります。これらの配列は、検索エンジンの結果を保持します。これが foreach ループの構造です。
このループは、URL、タイトル、スニペット、およびスコアを返します
foreach ($js->RESULT as $item)
{
$blekkoArray[str_replace ($find, '', ($item->{'url'}))] = array(
'title'=> $item->{'url_title'},
'snippet' => $item->{'snippet'},
'score' => $score--
);
}
このループは、2 つの配列を組み合わせてランク付けされたリストを作成するために使用されます。
foreach($googleArray as $key=>$value)
{
if(isset($combined[$key]))
$combined[$key]["score"] += $value['score'];
else
$combined[$key] = array("score"=>$value['score'],"title"=>$value["title"], "snippet"=>$value["snippet"]);
}
print_r を使用して配列を印刷できることはわかっていますが、あまりユーザーフレンドリーではありません。URLをクリック可能なリンクとしてhrefしたいと思います。アイデアをいただければ幸いです。
配列が出力されます
Array ( [red.com/] => Array ( [score] => 197 [title] => blah blah....[snippet] more blah blah )
配列 ( [green.com/] => 配列 ( [スコア] => 196 [タイトル] => 何とか何とか....[スニペット] もっと何とか何とか )
従来の検索エンジンが結果を表示する方法のようにしたいので、スコアを表示する必要はありません