私はこれで頭を悩ませてきました。
私は2つの配列を持っています:
配列 1 は CSV ファイルから取得します。
配列 ( [0] => 配列 ( [uid] => cgajate [日付] => 20120918 ) [1] => 配列 ( [uid] => badrock5 [日付] => 20120920 ) [2] => 配列 ( [uid] => ricoetc [日付] => 20120921 ) [3] => 配列 ( [uid] => ricoetc1 [日付] => 20120923 ) [4] => 配列 ( [uid] => darbyfired [日付] => 20120922 ) [5] => 配列 ( [uid] => sagers.andrew [日付] => 20120922 ) [6] => 配列 ( [uid] => フランクフルト9 [日付] => 20120923 ) [7] => 配列 ( [uid] => ビーチボーイズ [日付] => 20120923 ) [8] => 配列 ( [uid] => パンテラファン [日付] => 20120923 ) [9] => 配列 ( [uid] => kingsxrules [日付] => 20120923 ) [10] => 配列 ( [uid] => リチャード.ビット [日付] => 20120924 ) [11] =>配列 ( [uid] => クリストファー.ボス [日付] => 20120925 ) [12] =>配列 ( [uid] => eric.robinson2 [日付] => 20120926 ) )
配列 2 は、SQL データベースから取得します。
配列 ( [0] => 配列 ( [uid] => cgajate [日付] => 20120919 ) [1] => 配列 ( [uid] => ricoetc [日付] => 20120921 ) [2] => 配列 ( [uid] => ricoetc1 [日付] => 20120922 ) [3] => 配列 ( [uid] => フランクフルト9 [日付] => 20120923 ) [4] => 配列 ( [uid] => ビーチボーイズ [日付] => 20120923 ) [5] => 配列 ( [uid] => パンテラファン [日付] => 20120923 ) [6] => 配列 ( [uid] => kingsxrules [日付] => 20120923 ) [7] => 配列 ( [uid] => eric.robinson2 [日付] => 20120926 ) )
基本的に何をすべきかは、一致する UID があるかどうかを確認することです。一致する場合は、どちらの日付が他の日付よりも新しいかを確認します (基本的にどの日付よりも大きいか)。次に、UID が両方の配列から一致しなかったデータを含む配列にそれらを追加します。
わかりにくかったらすいません。説明するのは少し難しいです。
どんな助けでも大歓迎です、事前に感謝します。