0

私はこのコードスニペットを持っています:

$num_thumbs = 3;
$thumb_p = "<li>\n<div class=\"row-wrapper\">\n";
$i = 0;
$j = 0;
foreach ($thumbs_array as &$thumb_link) {
if ($i == $num_thumbs) {
  $i = 0;
  $thumb_p .= "<div class=\"some-class-2\">" . $thumb_link . "</div>";
  $thumb_p .= "</div>\n";
  if($j == 3)
  {
      $thumb_p .= "</li>\n<li>";
      $j = 0;
  }
  $thumb_p .= "<div class=\"row-wrapper\">\n";
  $j++;
} else {
  $thumb_p .= "\t\n<div class=\"some-class-1\">" . $thumb_link . "</div>";
  $i++;
}
}
$thumb_p .= "\n</div>\n</li>\n";

3 回出現するごとにラップする必要があり<div class=\"row-wrapper\">ます。<li></li>

問題は、毎回一番下に1行余分に表示されることです:

<li>
<div class="row-wrapper">
</div>
</li>
4

1 に答える 1

0

この行を検討してください

$thumb_p .= "</li>\n<li>";

迷惑かけませんか?そうあるべきだと思う

 $thumb_p .= "<li>\n</li>";
于 2012-06-28T00:31:54.397 に答える