Я хотел бы добавить html к элементу в моем массиве, прежде чем отобразить его на своей странице, и я не уверен, как это сделать.
Мои данные помещаются в массив следующим образом:
$query = $this->db->get();
foreach ($query->result() as $row) {
$data = array(
'seo_title' => $row->seo_title,
'seo_description' => $row->seo_description,
'seo_keywords' => $row->seo_keywords,
'category' => $row->category,
'title' => $row->title,
'intro' => $row->intro,
'content' => $row->content,
'tags' => $row->tags
);
}
return $data;
Я бы хотел выполнить следующие действия для моих «тегов» перед возвратом данных в мое представление:
$all_tags = explode( ',' , $row->tags );
foreach ( $all_tags as $one_tag ){
echo '<a href="/search/'. $one_tag .'">' . $one_tag . '</a>';
Причина этого заключается в том, что теги в моей базе данных не содержат HTMLи просто разделены запятыми, например news,latest,sports
, и я хочу преобразовать их в <a href="/search/sports">sports</a> ...
Моя причина делать это здесь, а не когда я повторяю данные, состоит в том, что я не хочу повторятьсяна каждой странице.