array中按照key排序的问题?
程序员文章站
2022-03-17 17:46:23
...
$test=array(60) {
[0]=> object(stdClass)#14 (3) { ["id"]=> string(3) "609" ["title"]=> string(19) "Physical Mechanisms" ["publish_time"]=> string(10) "6 MAY 2016" }
[1]=> object(stdClass)#14 (3) { ["id"]=> string(3) "610" ["title"]=> string(20) "Engineering Substrate" ["publish_time"]=> string(10) "2 MAY 2016" }
...}
根据publish_time对$test进行排序,怎么做?请教!
回复内容:
$test=array(60) {
[0]=> object(stdClass)#14 (3) { ["id"]=> string(3) "609" ["title"]=> string(19) "Physical Mechanisms" ["publish_time"]=> string(10) "6 MAY 2016" }
[1]=> object(stdClass)#14 (3) { ["id"]=> string(3) "610" ["title"]=> string(20) "Engineering Substrate" ["publish_time"]=> string(10) "2 MAY 2016" }
...}
根据publish_time对$test进行排序,怎么做?请教!
可以用php函数 usort 自定义排序
publish_time) publish_time) ) {
return -1;
} else if( strtotime($a->publish_time) > strtotime($a->publish_time) ){
return 1;
} else {
return 0;
}
}
usort($arr, '_usort');
推荐阅读
-
由2个值组合成key的STL map排序问题
-
php-Arrays函数-array_key_exists-检查给定的键名或索引是否存在于数组中_PHP教程
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法_php实例
-
从一个serialize过的array的字符串中取出中取对应KEY的value
-
java 中List按照date排序的实现
-
MySQL关于字符串中数字排序的问题分析
-
Java中对list map根据map某个key值进行排序的方法
-
java 中List按照date排序的实现
-
mysql unique key在查询中的使用与相关问题
-
PHP中isset与array_key_exists的区别实例分析