GetNewsByCategoryData(); $news_data2 = $All->GetNewsData(); $robot_news_data = $News->GetNewsData(); $news_data = array_merge($news_data1,$news_data2,$robot_news_data); foreach ($news_data as $key => $value){ if (trim($value['entry_authored_on']) != "") { $news_data[$key]['format_update'] = $value['entry_authored_on']; } elseif (trim($value['upd_date']) != "") { $news_data[$key]['format_update'] = $value['upd_date']; } } /*******************************************/ /* マージされた配列を日付順にソートします */ /******************************************/ function NewsDataSort($val1,$val2){ if ($val1["format_update"] < $val2["format_update"]) return 1; if ($val1["format_update"] > $val2["format_update"]) return -1; return 0; } Usort($news_data,"NewsDataSort"); // データ取得 $all_data = $news_data; $lasts=sizeof($all_data); //前,後処理 for ($i = 0; $i < $lasts ; $i++) { $data = $all_data[$i]; $temp_id = $data['news_id'] ; //一つしなない場合は if ($lasts == 1) { //飛ばす break; } elseif ($temp_id==$entry_id) { //最初の場合は前へいけない if ($all_data[$i-1] == null) { $first = ''; } else { $first = $all_data[$i-1]['news_id']; } //最後の場合は次へいけない。 if ($all_data[$i+1] == null) { $last=''; } else { $last= $all_data[$i+1]['news_id']; } break; } } $result = $News->GetOneData($entry_id); $explode_image = explode("<>",$result[0]['image']); $result[0]['image'] = $explode_image[0]; $result[0]['title'] = preg_replace("/\r/","\n",$result[0]['title']); $result[0]['title'] = preg_replace("/\n/","",$result[0]['title']); if($result[0]['site'] == 4 || $result[0]['site'] == 3) { $top_news_data = $result[0]; $top_news_data['contents'] = substr($top_news_data['details'],0,strlen($top_news_data['details'])-6); } elseif ($result[0]['site'] == 52) { $top_news_data = $result[0]; $top_news_data['contents'] = str_replace("