foreach中的两个数组

时间:2016-09-01 10:52:58

标签: php arrays loops foreach

我想在foreach循环中再添加一个数组。 这是代码:

$products = array();

$products = get_cat_images();

$name = array();

$name = get_cat_name();

foreach(array_chunk($products, 3) as $arr_images) {
  echo "<div class = \"row\">";
    foreach($arr_images as $detail_image) {
      echo "      
        <div class=\"col-sm-4 col-md-4\">
          <div class=\"service\"> <!-- Service #1 -->
            <a href=\"service/civil-architecture.html\">
                <img src=\"http://elektroteni.ru/".$detail_image."\" alt=\"\" class=\"img-responsive\">
            </a>
            <a href=\"service/civil-architecture.html\"><h4>".$name."</h4></a>
            <p>description of the product</p>
            <a class=\"read-more\" href=\"service/civil-architecture.html\">Read More <span class=\"fa fa-chevron-circle-right\"></span></a>
          </div>
        </div>      
      ";
    }
  echo "</div>";
}

所以我想在循环中正确显示$name数组。 有帮助吗?

1 个答案:

答案 0 :(得分:-1)

试试这个:

$i=0;
foreach(array_chunk($products, 3) as $arr_images) {
                echo "<div class = \"row\">";
                    foreach($arr_images as $detail_image) {
                        echo "

                            <div class=\"col-sm-4 col-md-4\">
                                <div class=\"service\"> <!-- Service #1 -->
                                    <a href=\"service/civil-architecture.html\">
                                        <img src=\"http://elektroteni.ru/".$detail_image."\" alt=\"\" class=\"img-responsive\">
                                    </a>
                                    <a href=\"service/civil-architecture.html\"><h4>".$name[$i]."</h4></a>
                                    <p>description of the product</p>
                                    <a class=\"read-more\" href=\"service/civil-architecture.html\">Read More <span class=\"fa fa-chevron-circle-right\"></span></a>
                                </div>
                            </div>

                        ";
$i++;
                    }
                echo "</div>";

            }