Есть функция, которую я вставляю на страницу index.php
Значения, получаемые из бд: 1, 2, 3 (через запятую - массив)
// $product - данные, пришедшие из БД.
$parsed = explode(',', $product['delivery']);
foreach($parsed as $one) {
if ($one == 0) {
$result[] = '';
} else
if ($one == 1) {
$result[] = '<span class="selection">Значение 1</span>';
} else
if ($one == 2) {
$result[] = '<span class="selection">Значение 2</span>';
} else
if ($one == 3) {
$result[] = '<span class="selection">Значение 3</span>';
}
}
и вставка результата на эту же страницу после обработки
<?php if ($product['delivery']): ?>
<label> Доставка: </label>
<?php echo implode('<br>', $result); ?>
<?php endif; ?>
Как вывести эту функцию в отдельный файл и чтоб
<span> </span>
остался на странице index.php, чтоб в обработчике обрабатывались и получались только значения:
Сейчас:
<span class="selection">Значение 1</span>
Нужно: Значение 1
Пробовал подключать следующим образом:
<?php echo Product::getDeliveryText($product['delivery']); ?>
но тут выведет все в одну строчку, а собственно где подставлять
<span> </span>
, тут нужен еще один foreach ?
11 дней знаний php не хватает чтоб осуществить