这是我的代码,使用爆炸功能显示过滤器

 <?php    if($a_row->a_filters !=''){
      $filters = explode(',', $a_row->a_filters);
      foreach ($filters as $filter_row):   $arr = explode("/", $filter_row, 2);   ?>
      <div class="col-sm-4 col-md-4 col-xs-12 no-padding">
       <span><strong><?php echo $arr[0]; ?></strong> :</span> <?php echo $arr[1]; ?>
      </div>
       <?php   endforeach; }   ?>


此代码显示结果如下

治具颜色:镍治具颜色:Crome治具颜色:黑色治具颜色:青铜治具颜色:棕色治具颜色:铜治具颜色:透明治具颜色:灰色治具颜色:多色
治具颜色:红色治具颜色:白色治具颜色:黄色治具颜色:蓝色治具颜色:绿色治具颜色:紫色治具颜色:橙色治具颜色:黄金治具颜色:银治具颜色:纹理玻璃颜色:棕色玻璃颜色:灰色玻璃颜色:多色玻璃颜色:红色玻璃颜色:白色玻璃颜色:黄色玻璃颜色:蓝色玻璃颜色:绿色玻璃颜色:紫色玻璃颜色:橙色形状:圆锥
形状:圆柱形状:鼓形:线性
形状:圆形形状:正方形形状:其他

但是我想使用爆破或爆炸来显示这样的结果

灯具颜色:镍,铬色,黑色,青铜色,棕色,铜色,透明,灰色,多色,红色,白色,黄色,蓝色,绿色,紫色,橙色,金色,银色,纹理

玻璃颜色:棕色,灰色,彩色,红色,白色,黄色,蓝色,绿色,紫色,橙色

形状:圆锥形,圆筒形,鼓形,线性,圆形,方形,其他

最佳答案

$text="Fixture-Colour/Nickel,Fixture-Colour/Crome,Fixture-Colour/Black,Fixture-Colour/Branze,Fixture-Colour/Brown,Fixture-Colour/Copper,Fixture-Colour/Clear,Fixture-Colour/Greay,Fixture-Colour/Multi-colour,Fixture-Colour/Red,Fixture-Colour/White,Fixture-Colour/Yellow,Fixture-Colour/Blue,Fixture-Colour/Green,Fixture-Colour/Violet,Fixture-Colour/Orange,Fixture-Colour/Gold,Fixture-Colour/Silver,Fixture-Colour/Texture,Glass-Colour/Brown,Glass-Colour/Grey,Glass-Colour/Orange,Glass-Colour/Multi-colour,Glass-Colour/Red,Glass-Colour/White,Glass-Colour/Yellow,Glass-Colour/Blue,Glass-Colour/Green,Glass-Colour/Violet,Glass-Colour/Orange,Shape/Cone,Shape/Cylinder,Shape/Drum,Shape/Linear,Shape/Round,Shape/Square,Shape/Other";

$filters = explode(',', $text);

/*For re-grouping the array */
foreach($filters as $filter_row){
    $arr = explode("/", $filter_row, 2);
    $new_array[$arr[0]][] = $arr[1];
}

/*Generating your expected output*/
foreach ($new_array as $key => $value) {
    echo $key.": ".implode(', ', $value);
    echo "<br />";
}

关于css - 在Codeigniter中爆炸数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55686872/

10-11 00:09