如何使用php为代码添加一个类?

时间:2012-02-25 10:04:44

标签: php

<div class="centerBox">
<div class="centerBox line-y">
<div class="centerBox line_y">
<div class="centerBox">
<div class="centerBox line_y">
<div class="centerBox line_y">
<div class="centerBox">
<div class="centerBox line_y">
<div class="centerBox line_y">

我想使用循环将一个名为line_y的类添加到上面的代码中,我该怎么办?谢谢。

line-y添加到2,3,5,6,8,9行

2 个答案:

答案 0 :(得分:1)

使用带模数除法的for循环。

for($i=0; $i<10; $i++) {
  if( ($i % 3) === 0 )
    echo '<div class="centerBox">';
  else
    echo '<div class="centerBox line_y">';
}

if条件与第0,3,6行匹配(第一行是第0行)。

答案 1 :(得分:0)

不太确定你真正想要的是什么。以及你如何阅读这一块HTML。除此之外,HTML代码块无效,如上所示。话虽如此。

你可以为此使用一个简单的str_replace。

$str = '<div class="centerBox">
<div class="centerBox line-y">
<div class="centerBox line_y">
<div class="centerBox">
<div class="centerBox line_y">
<div class="centerBox line_y">
<div class="centerBox">
<div class="centerBox line_y">
<div class="centerBox line_y">';

echo str_replace('"centerBox"', '"centerBox line_y"', $str);