Прошу помощи в написание функции PHP

232
10 июля 2017, 18:21

Здравствуйте в таблице MySQL есть три ячейки

js_core, js_plugins, js_app

в них хранятся имена js фалов через запятую, например:

в js_core = jquery,bootstrap
в js_plugins = pace,select2,uniform
в js_app = main,lessons

есть три папки /js/core, /js/plugins, /js/app

Сейчас я вывожу в цикле foreach каждую ячейку отдельно обрабатывая функцией explode(). Например:

<? foreach (explode(',', $section['js_core']) as $item): ?>
<script type="text/javascript" src="/js/core/<?=$item?>.min.js"></script>
<? endforeach; ?>

и так я делаю 3 раза, меняется только путь к папкам.

помогите написать функцию которая бы объединила все три ячейки так же разбила строку по запятой и у каждого файла был правильный путь.

на выходе хочу получить вот такой результат:

<script type="text/javascript" src="/js/core/jquery.min.js"></script>
<script type="text/javascript" src="/js/core/bootstrap.min.js"></script>
<script type="text/javascript" src="/js/plugins/pace.min.js"></script>
<script type="text/javascript" src="/js/plugins/select2.min.js"></script>
<script type="text/javascript" src="/js/plugins/uniform.min.js"></script>
<script type="text/javascript" src="/js/app/main.min.js"></script>
<script type="text/javascript" src="/js/app/lessons.min.js"></script>

прошу помощи в реализации, так как сам не одолел задачу.

Заранее благодарю!

Answer 1

Попробуйте так:

<? foreach ($section as $key => $value): ?>
<? foreach (explode(',', $value) as $item): ?>
<script type="text/javascript" src="/js/<?=substr($key, 3)?>/<?=$item?>.min.js"></script>
<? endforeach; ?>
<? endforeach; ?>
READ ALSO
Bitrix. Добавить оценку товару или где находится таблица с данными рейтинга

Bitrix. Добавить оценку товару или где находится таблица с данными рейтинга

Всем привет! Проблема следующая: 1) необходимо добавить оценку к товару через APIBitrix, если такое возможно; 2) либо в какой таблице в БД хранятся...

474
Помогите с перегрузкой оператора / в с++

Помогите с перегрузкой оператора / в с++

Не могу понять в чём проблема создал класс добавил в него перегрузку оператора / и в функции пытаюсь его использовать но компилятор выдает...

220
Какие книги актуальные по OpenGL 4.5(на русском)

Какие книги актуальные по OpenGL 4.5(на русском)

Здравствуйте, собственно вопрос в заголовке, могу лишь дополнить, что так же устроят видео уроки, курсы или сайт-ресурсыP

308
Проблема с выделением памяти С++. malloc

Проблема с выделением памяти С++. malloc

В программе стали происходит какие-то рандомные(там где в принципе упасть не может) паденияВот один из крэшай меня интересует

388