Ребят, наваял такую вот конструкцию для доп полей, должен быть вывод нескольких значений через запятую, но выводит только одно значение( кто-нибудь ткните меня носом
if ($value[3] == 'select') {
$temp_array = explode(',', $xfieldsdata[$value[0]]);
$value3 = $value4 = [];
$optionsXf = explode("\r\n", $value[4]);
foreach ($optionsXf as $indexxf => $valuexf) {
$valuexf1 = explode("|", $valuexf);
if (!$valuexf1[1]) {
$valuexf1[1] = $valuexf1[0];
}
if (in_array($valuexf1[0], $temp_array)) {
$valuexf1[1] = str_replace("'", "'", $valuexf1[1]);
$valuexf1[0] = str_replace("'", "'", $valuexf1[0]);
$value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode($valuexf1[0]) . "/\">" . $valuexf1[1] . "</a>";
$value4[] = "<span>" . $valuexf1[1] . "</span>";
}
}
if ($value[6]) {
$xfieldsdata[$value[0]] = implode($value[21], $value3);
} else {
$xfieldsdata[$value[0]] = implode($value[21], $value4);
}
$value[6] = false;
}