如何使用php找到数组中的最大项(特别是id数组中最大的分类id)?

时间:2011-02-20 07:16:57

标签: php arrays wordpress max term

我正在尝试返回帖子页面或分类页面的最高术语分类ID。

我成功列出了所有分类标识,如下所示:

  <?php
$terms = get_the_terms( $post->ID , 'mytaxonomy' );
if($terms) {
    foreach( $terms as $term ) {
        echo $term->term_taxonomy_id;
    }
}
?>

这是我想要做的(只返回最高ID)(不起作用):

   <?php
$terms = get_the_terms( $post->ID , 'mytaxonomy' );
if($terms) {

foreach( $terms as $term ) {
    echo max( '$term->term_taxonomy_id');
    }

}
?>

请帮助:)

注意: 我的主要目标是完成这项工作:https://wordpress.stackexchange.com/questions/9562/multi-level-taxonomy-navigation

2 个答案:

答案 0 :(得分:0)

max函数一次只能比较两个术语。在循环中跟踪最大术语 - 也许:

maximum_term = max(maximum_term,term-&gt; term_taxonomy_id);

答案 1 :(得分:0)

根本不需要使用循环只需将max应用于$ terms变量