2012-01-24 106 views
0

我颳了一個文件,並有2個不同的數組:標題和鏈接。我使用array_push()將每個項目存儲在自己的數組中。我爲相同的陣列颳了2個不同的文檔。之後我想要比較2個數組,並且任何匹配的標題都有2個不同的鏈接與同一個標題相關聯。這樣我可以顯示如何將數組堆疊在一起時,他們有相同的標題

title1: source 1, source 2

title2: source 1, source 2.

這可能嗎?

+0

顯示你的代碼會很快理解你問什麼? – xdazz

回答

0

這將把您的陣列結合成一個標題 =>鏈路格式,其中鏈路可以是陣列如果發現多個源。這是一種非常簡單的方法,您可以通過不區分大小寫的方式比較高級,並確保$link僅向組合數組添加唯一條目。

$array1 = array_combine($titles1, $links1); 
$array2 = array_combine($titles2, $links2); 

foreach ($array2 as $title => $link) { 
    if (isset($array1[$title])) { 
     $array1[$title] = array($array1[$title], $link); 
    } else { 
     $array1[$title] = $link; 
    } 
} 
+0

正是我想要做的,知道必須有一種方式,只是不知道如何! – cwal

相關問題