Array([U_Creattime])=>2013-01-26 15:27:31);
Array([U_Creattime])=>2013-01-27 15:26:31);
我想比较这两个数组里键值 也就是 时间哪个大哪个小?貌似直接取键值比较不了啊!strtotime 不支持啊,!求别的方法~~谢啦

解决方案 »

  1.   

    最简单也是最高效的方式,只能是 strtotime()
    $arr1 = Array('U_Creattime'=>'2013-01-26 15:27:31');
    $arr2 = Array('U_Creattime'=>'2013-01-27 15:26:31');
    $max = (strtotime($arr1['U_Creattime']) > strtotime($arr2['U_Creattime'])) ? $arr1 : $arr2;
    但我想你的数据也是从数据库中取的吧,如果是,在数据库中比较最好
      

  2.   

    直接比较就是了$arr1 = Array('U_Creattime'=>'2013-01-26 15:27:31');
    $arr2 = Array('U_Creattime'=>'2013-01-27 15:26:31');
    echo $arr2['U_Creattime'] > $arr1['U_Creattime'] ? 'yes' : 'no'
    只比较时间部分$arr1 = Array('U_Creattime'=>'2013-01-26 15:27:31');
    $arr2 = Array('U_Creattime'=>'2013-01-27 15:26:31');
    echo date('His', strtotime($arr2['U_Creattime'])) > date('His', strtotime($arr1['U_Creattime'])) ? 'yes' : 'no';
      

  3.   

    row[]=mysql_fetch_array....row[1],,row[2]  返回 上面的 数组~~然后 我就是想通过 他们的键值 比较 row[1]  row[2]  哪个大!直接比较不行啊  我试了 ~~而且 strtotime 支持只是str~~然后我用(string)row[1]强制转换  也不行 啊 ~~不知道怎么比较
      

  4.   


    row[]=mysql_fetch_array....row[1],,row[2]  返回 上面的 数组~~然后 我就是想通过 他们的键值 比较 row[1]  row[2]  哪个大!直接比较不行啊  我试了 ~~而且 strtotime 支持只是str~~然后我用(string)row[1]强制转换  也不行 啊 ~~不知道怎么比较
      

  5.   


    row[]=mysql_fetch_array....row[1],,row[2]  返回 上面的 数组~~然后 我就是想通过 他们的键值 比较 row[1]  row[2]  哪个大!直接比较不行啊  我试了 ~~而且 strtotime 支持只是str~~然后我用(string)row[1]强制转换  也不行 啊 ~~不知道怎么比较