У меня цвет с несколькими избранными атрибутами.implode значение массива
$color = $_product->getAttributeText('color');
$output = implode(',', $color);
echo $output;
$ color дает значение массива. Если для атрибута цвета имеется несколько значений, скажем 1. синий и 2. зеленый, он печатает синий, зеленый, но когда для цвета $ (например, синий) присутствует только один атрибут, он ничего не печатает.
Это нормальное поведение в случае взрыва? В массиве должно быть несколько значений? Если нет, то как я могу напечатать эти одиночные текущие значения?
Нет, это не нормальное поведение 'implode()'. Каков результат: 'print_r ($ color);' когда вы получаете только одно значение? – Rizier123