php – implode数组值
作者:互联网
我有一个多选属性颜色.
$color = $_product->getAttributeText('color');
$output = implode(',', $color);
echo $output;
$color给出一个数组值.如果颜色属性存在多个值,例如1.蓝色和2.绿色,则打印蓝色,绿色但是当$color(例如蓝色)仅存在一个属性时,它不会打印任何内容.
这是内爆的正常行为吗?数组中必须存在多个值?如果没有,那么我如何打印这些单一的现值?
解决方法:
您可以使用is_array().
$color = $_product->getAttributeText('color');
if (is_array($color)) {
$output = implode(',', $color);
} else {
$output = $color;
}
echo $output;
标签:implode,php,arrays 来源: https://codeday.me/bug/20190824/1708995.html