Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Array_unique i JSON
zimack
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.01.2009

Ostrzeżenie: (0%)
-----


Witam, mam takie pytanie, jak zlikwidować podwójne wyniki z wyszukiwania z 2 wyszukiwarek? Znalazłem funkcje array_unique, ale jakos nie wiem jak ją zastosować w moim przypadku. Skrypt pobiera wyniki wyszukiwania z google i yahoo sw JSON, dekoduje i wyswietla na ekranie, ale sa podwójne wpisy, jak uzyc tej funkcji aby je zlikwidować?


Tablica moja:


$phpobj2 = $json->decode($response);
$phpobj3 = $json->decode($response2);
$i = 0;

$search_results = array();


foreach($phpobj2->responseData->results as $r)

{
$search_results['results'][$i]['title'] = $r->title;
$search_results['results'][$i]['url'] = $r->url;

$search_results['results'][$i]['content'] = $r->content;

$i++;
}


foreach($phpobj3->ResultSet->Result as $t)

{
$search_results['results'][$i]['title'] = $t->Title;
$search_results['results'][$i]['url'] = $t->Url;
$search_results['results'][$i]['content'] = $t->Summary;
$i++;

}

Ten post edytował zimack 25.01.2009, 14:29:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zimack
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.01.2009

Ostrzeżenie: (0%)
-----


Twój pomysł z wymazaniem tego spowoduje, ze nie wyswietlą sie linki w ogole, a nie o to chodzi. Mi chodzi o to, ze 2 wyszukiwarki zwracaja 16 wyników, wśrod nich są np. 4 takie same, wiec powinnien wyswietlic 12 wyników, bo 4 sie powtarzaja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , wiesz o co chodzi?

A co do Twojego pytania, to title, url i content maja unikalne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 11:46