У вас есть два варианта ..
Во-первых, измените свой стиль с помощью style-#
, чтобы просто соответствовать индексам массива, и используйте его так:
<?php foreach ($artikels->result_array() as $key => $artikel) { ?>
<div class="style-<?= $key ?>"><?= $artike['title'] ?></div>
<?php } ?>
Или для подготовки вашегомассив в вашем контроллере и переиндексировать его, используя стили CSS в качестве его ключей.
// That's an array with numbers in words
$numbers = array("zero","one","two","three","four","five");
// That's exactly how result_array() returns your result
$articles = array(
array('title' => 'Lorem ipsum dolor sit amet.'),
array('title' => 'Consectetur adipisicing elit. Labore, officia?'),
array('title' => 'Obcaecati cupiditate, eveniet ducimus est ea sed.'),
array('title' => 'Iste assumenda, recusandae quasi.'),
array('title' => 'Voluptas sapiente eos atque, debitis.'),
array('title' => 'Quod, vel, ipsam.')
);
// That's an empty result array
$result = array();
// Processing in your controller
foreach ($articles as $key => $article)
{
$result[$numbers[$key]] = $article['title'];
}
Результат будет выглядеть следующим образом:
Array
(
[zero] => Lorem ipsum dolor sit amet.
[one] => Consectetur adipisicing elit. Labore, officia?
[two] => Obcaecati cupiditate, eveniet ducimus est ea sed.
[three] => Iste assumenda, recusandae quasi.
[four] => Voluptas sapiente eos atque, debitis.
[five] => Quod, vel, ipsam.
)
Теперь, по вашему мнению, вы можете сделать это:
<?php foreach ($articles as $key => $title) { ?>
<div class="style-<?= $key ?>"><?= $title ?></div>
<?php } ?>