PHP Foreach echo的变更顺序';d名单
我对PHP基本上是新手,最近我开发了一个新插件。所以这个问题可能很容易回答,但我感到困惑 基本上,我有以下代码: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 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-它可以是随机的,只有两个类别是固定的。第一个是方形收藏,最后一个是边框收藏。这很有效!我从来没想过!非常感谢你!