PHP Foreach echo的变更顺序';d名单

PHP Foreach echo的变更顺序';d名单,php,wordpress,plugins,Php,Wordpress,Plugins,我对PHP基本上是新手,最近我开发了一个新插件。所以这个问题可能很容易回答,但我感到困惑 基本上,我有以下代码: <?php foreach( $tile_categories as $i => $tile_category ): ?> <li class="tile-category <?php echo ( $i == 0 ) ? ' open' : '' ?>"

我对PHP基本上是新手,最近我开发了一个新插件。所以这个问题可能很容易回答,但我感到困惑

基本上,我有以下代码:

<?php foreach( $tile_categories as $i => $tile_category ): ?>
            <li 
                class="tile-category
                <?php echo ( $i == 0 ) ? ' open' : '' ?>"
                data-name="<?php echo $tile_category->name ?>"
                data-slug="<?php echo $tile_category->slug ?>"

            >


也许是这样的

<?php
  function order($a, $b) {
    return strcmp($b->name, $a->name);
  }
  usort($tile_categories, 'order');
?>

<?php foreach( $tile_categories as $i => $tile_category ) : ?>
  <li 
    class="tile-category
    <?php echo ( $i == 0 ) ? ' open' : '' ?>"
    data-name="<?php echo $tile_category->name ?>"
    data-slug="<?php echo $tile_category->slug ?>"
  >


您从哪里获取
$tile\u类别
数据?如果它来自数据库,则可以通过查询对其进行排序。您希望使用哪种排序顺序?是逆字母顺序还是随机顺序,第一个是
边框集合
,最后一个是
方形集合
?我认为排序不是答案。如果你知道顺序,只需硬编码回显。不要循环,只需编写echo$tile_categories['square'];然后你想要什么,等等。@HastaDhana-它可以是随机的,只有两个类别是固定的。第一个是方形收藏,最后一个是边框收藏。这很有效!我从来没想过!非常感谢你!