2012-01-24 9 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

関連する問題