se non ci sono parole che inizino con una certa lettera, ad esempio X, questa lettera deve mostrarsi tra etichette h4?
tutti gli elementi iniziano (o sono) in maiuscola?
Codice PHP:
$array = [];
foreach ($objsBrands as $r) {
// * se non sei sicuro che tutti gli elementi inizino (o siano) in maiuscola, devi fare strtoupper quando ottieni $key
$key = substr($r['brand_nome'], 0, 1);
// php 5.5 in avanti
// $key = $r['brand_nome'][0];
$array[$key][] = $r['brand_nome'];
}
Se devi mostrare solo le iniziali delle parole ottenute dalla query
Codice PHP:
<div class="row">
<div class="col-sm-12">
<div class="row">
<?php foreach ($array as $key => $val) { ?>
<div class="col-sm-2">
<h4 class="page-header">
<?= $key; ?>
</h4>
<ul>
<?php foreach ($val as $v) {?>
<li><?= $v ?><br></li>
<?php } ?>
</ul>
</div>
} ?>
</div>
</div>
</div>
se devi mostrare tutte le lettere del alfabeto
Codice PHP:
<div class="row">
<div class="col-sm-12">
<div class="row">
<?php foreach (range('A', 'Z') as $key) { ?>
<div class="col-sm-2">
<h4 class="page-header">
<?= $key; ?>
</h4>
<?php if (isset($array[$key])) { ?>
<ul>
<?php foreach ($array[$key] as $v) {?>
<li><?= $v ?><br></li>
<?php } ?>
</ul>
<?php } ?>
</div>
} ?>
</div>
</div>
</div>