2016-07-16 5 views
0

私のテーブルの1つでは、私は出力を上回りたいと思っていますが、少しchnagedしました。テーブルのtrの3つの要素ごとにphpをラップします

そう...

<tr> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
</tr> 

を使用すると、文字列形式であなたのhtmlを持っている場合は、いくつかの正規表現を実行し、文字列の上にループして所望の結果を得ることができます...

<tr class="new"> 
    <td></td> 
    <td></td> 
    <td></td> 
</tr> 
<tr class="new"> 
    <td></td> 
    <td></td> 
    <td></td> 
</tr> 
+0

正確に何を期待しているのか説明できますか?私はあなたの質問を得ていない。 –

+0

3回ごとにtdをwhileループのダイナミックレコードを持つクラスで追加してください。 –

答えて

1

なり私は、これはあなたが探しているものであるかどうかわからないんだけど、からの配列...

var result = html.match(/<td>(.*?)<\/td>/g).reduce(
 
\t function(new_array,x,i,arr) { 
 
\t \t if(i % 3 == 0){ 
 
\t \t new_array.push('<tr class="new">' + arr[i] + (arr[i+1] || '') + (arr[i+2] || '') + '</tr>'); 
 
\t \t return obj; 
 
       } 
 
\t } 
 
,[])

+1

リプレイをお寄せいただきありがとうございます.JSにないPHPの回答が必要です。 –

+0

@JaydeepGondaliyaご質問にお答えください。あなたの質問からjavascriptタグを削除します。 – Iceman

関連する問題