我需要生成li
项data-
属性array.length < 0
连接时遇到问题。结果是错误的li
我需要:<li data-color='red, green, blue' data-size='1, 2, 3'>
但结果是:<li data- color='red, green, blue' size='1, 2, 3'>
代码:
$filters_li = '<li class="textile-item"';
foreach($filters_labels as $label){
foreach($filters_fields as $field){
$filters_li .= 'data-'.$label.'="'. get_labels_as_tags($field, 1) . '"';
}
}
$filters_li .= '>';
哪里有问题,我无法理解
答案 0 :(得分:1)
你可以使用trim函数,这个函数默认删除空格
$filters_li .= 'data-'.trim($label).'="'. get_labels_as_tags($field, 1) . '"';
答案 1 :(得分:1)
您可以尝试修剪$ label以查看结果:
filters_li = '<li class="textile-item"';
foreach($filters_labels as $label){
foreach($filters_fields as $field){
$filters_li .= 'data-'. trim($label) .'="'. get_labels_as_tags($field, 1) . '"';
}
}
$filters_li .= '>';
也许这就是你的伎俩