2012-02-25 10 views
0
<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的類,我應該怎麼做?謝謝。如何使用php爲代碼添加一個類?

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

+0

請具體說明您的問題。 – Corubba 2012-02-25 10:21:51

+0

很難說出你的問題是什麼。你可以添加輸出應該看起來像什麼嗎?另外請注意,HTML是_markup_而不是_code_,這是一個小而重要的區別。 – 2012-02-25 10:27:19

回答

1

使用與模師循環。

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行)。

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);