【问题标题】:PHP Alphabetically SortPHP 按字母顺序排序
【发布时间】:2016-10-03 18:36:19
【问题描述】:

我有一个模板列出了 foreach 中的元素:

<?php $currentCategory = $this->getCurrentCategory();?>
<?php $childrenCategories = $this->getChildrenCategoriesCollection($currentCategory);?>
<div class="subcategory-wrap">
    <ul class="subcategory-list">
        <?php ?>
        <?php foreach ($childrenCategories as $cc): ?>
            <li class="subcategory-item">
                <a class ="subcategory-image-link"href="<?php echo $cc->getUrl() ?>"><img src="<?php echo $cc->getImageUrl() ?>" class="subcategory-image" /></a>
                <span class="subcategory-title"><a href="<?php echo $cc->getUrl() ?>"><?php echo $cc->getName() ?></a></span>
            </li>
        <?php endforeach; ?>
    </ul>
</div>

我要做的是根据他们的名字$cc-&gt;getName() 按字母顺序列出他们。我遇到的麻烦是将适当的图像与其名称相关联。

【问题讨论】:

标签: php sorting magento2 alphabetical


【解决方案1】:

我觉得usort可以帮到你

<?php usort($childCategories, function($a, $b) {
  return strcmp($a->getName(), $b->getName());
}) ?>

<?php foreach ($childCategories as $cc): ?>
  ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2012-11-08
    • 2017-12-19
    • 2011-01-30
    • 2019-04-05
    • 2012-04-08
    • 2022-01-06
    相关资源
    最近更新 更多