2017-07-10 60 views
-1

如何扩展带有字母标题的列表。 例如:带有字母标题的列表

一个 锚 动物

总线 刻录

Ë

欧元

这是我的实际代码:

<ol class="items brand-items"> 
     <?php foreach ($block->getBrands() as $brand): ?> 
      <li class="item brand-item"> 
       <?php echo $block->escapeHtml($brand->getName()) ?> 
      </li> 
     <?php endforeach; ?> 
    </ol> 
+1

请更具体。你的问题不清楚。 – undefined

+0

我已经用我的代码更新了这个问题。 – user3778868

+0

你想按第一个字符分组“品牌名称”吗? – undefined

回答

2

假设你的投入为:

$list = ['apple', 'and', 'another', 'ball', 'bat', 'cat', 'call']; 

和所需输出是:

Array (
    [a] => Array 
     (
      [0] => apple 
      [1] => and 
      [2] => another 
     ) 

    [b] => Array 
     (
      [0] => ball 
      [1] => bat 
     ) 

    [c] => Array 
     (
      [0] => cat 
      [1] => call 
     ) 

) 

你应该这样做:

$out = []; 

foreach ($list as $brand) { 
    $out[substr($brand,0,1)][] = $brand; 

} 

的print_r($出) ;

+0

它解决您的查询?你是否可以将答案标记为已接受? – Gunnrryy