Есть код который выводит список в строчку через запятую: значение1, значение2, значение 3.... Код (CODE): $fieldValue = (array) $fieldValue; $texts = array(); $options = $this->getOptionsFromField($field); foreach ($options as $value => $name) { if (in_array((string) $value, $fieldValue)) { $texts[] = JText::_($name); } } echo htmlentities(implode(', ', $texts)); Знатоки php, помогите! Как сделать как сделать чтоб это список выводился с помощью ul li ? Заранее спасибо!
Код (CODE): $fieldValue = (array) $fieldValue; $texts = array(); $options = $this->getOptionsFromField($field); foreach ($options as $value => $name) { if (in_array((string) $value, $fieldValue)) { $texts[] = JText::_($name); } } echo '<ul>'.htmlentities(implode('<li> ', $texts)).'</ul>';
Код (CODE): $fieldValue = (array) $fieldValue; $texts = array(); $options = $this->getOptionsFromField($field); foreach ($options as $value => $name) { if (in_array((string) $value, $fieldValue)) { $texts[] = JText::_($name); } } $primer = htmlentities(implode(', ', $texts)); $primer = str_replace(',','<li>',$primer); echo '<ul>'.$primer.'</ul>';
Вот стандартный файл list.php http://prntscr.com/hsw9wq Выводит данные (справа) http://1168640.webelion.web.hosting-test.net/home/2-kom-kvartiry/5-2-k-kvartira-gromoboya-50.html (Wi-Fi, Телевизор, Водонагреватель)
Не работает... --- добавлено: Dec 27, 2017 --- Ваш код сработал... спасибо. Только первый пункт без li
Значит не верные исходные данные. Раскоменчивай строки и смотрите где у тебя ошибка. Скорее всего ошибка в проверке. Код (PHP): if (in_array((string) $value, $fieldValue)) Либо массив изначально пустой.
http://sandbox.onlinephpfunctions.com/code/0dffc27ac95fba30421bcccdcfd4ea51df8335da Говнокод - ну... с мобильного так. Хотя Septdir верней говорит
В любом случае спасибо, в php 0. Ни на одном форуме не нашел ответа, тут хоть как то. --- добавлено: Dec 27, 2017 --- Раскомментировал....