array中按照key排序的问题?

WBOY
Libérer: 2023-03-01 21:50:02
original
1126 Les gens l'ont consulté

<code>$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" }
  ...}
 

</code>
Copier après la connexion
Copier après la connexion

根据publish_time对$test进行排序,怎么做?请教!

回复内容:

<code>$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" }
  ...}
 

</code>
Copier après la connexion
Copier après la connexion

根据publish_time对$test进行排序,怎么做?请教!

可以用php函数 usort 自定义排序

<code><?php function _usort($a, $b) {
    if ( strtotime($a->publish_time) publish_time) ) {
        return -1;
    } else if( strtotime($a->publish_time) > strtotime($a->publish_time) ){
        return 1;
    } else {
        return 0;
    }
}

usort($arr, '_usort');</code>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!