簡體   English   中英

PHP 按字母順序排序

[英]PHP Alphabetically Sort

我有一個模板,列出了 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->getName()按字母順序列出他們。 我遇到的問題是將適當的圖像與其名稱相關聯。

我認為ussort可以幫助你

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM