2012-11-09 58 views
-1

现在,我正在PHP中开发一个工作门户,用于搜索下面列出的不同API的结果。通过多种API对php中的搜索结果进行排序

  1. Indeed.com
  2. 和Careerjet
  3. 事业建造
  4. Simply Hired中国
  5. 正宗工作

它显示正确的结果,并将结果通过阵列返回。

但是所有的API都以不同的格式返回日期。

确实 - >周五,2012 09 11 8时03分35秒GMT

和Careerjet - >周五,2012 09 11 8时03分35秒GMT

事业建设者 - >毫米/ DD/YYYY

simpyhired - > 08-NOV-2012

正宗的JOBS - > yyyy-mm-dd hh:mm:ss

所以问题是如何按日期对所有5个API搜索结果进行排序。

+2

你需要将日期转换。已经回答了这个问题:在SO或谷歌搜索'php convert date'(你会遇到'strtotime()'和'php order associative arrays' –

+0

@Pekka写了什么。转换日期。 – hakre

+0

转换日期转换为像'YmdHis'这样的单一格式,将其用作存储阵列中每个项目的密钥,同时提供重复项,然后按键进行排序。 – air4x

回答

0

尝试这样的(未测试)

$arr[0]=date("Y-m-d",strtotime($indeeddate)); 
$arr[1]=date("Y-m-d",strtotime($careerjetdate)); 
$arr[2]=date("Y-m-d",strtotime($careerbuilderdate)); 
$arr[3]=date("Y-m-d",strtotime($simpyhireddate)); 
$arr[4]=date("Y-m-d",strtotime($AuthenticJObsdate)); 

sort($arr); 
相关问题