2016-07-16 11 views
0

In einer meiner Tabelle möchte ich über uns Ausgabe haben, aber seine kleine chnaged, Jede Hilfe wird geschätzt.php wrap alle 3 Elemente in einem tr für Tabelle

so ...

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

wird ...

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

Können Sie erklären, was genau Sie erwarten? Ich bekomme deine Frage nicht. –

+0

alle 3 td tr mit Klasse mit dynemischen Aufnahmen in while-Schleife hinzufügen –

Antwort

1

Wenn Sie Ihre HTML-in-String haben bilden Sie einige regex durchführen können und Schleifen auf der Saite und erhalten das gewünschte Ergebnis in Array aus, ich bin nicht sicher, ob dies ist, was Sie suchen ..

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

Danke für Wiederholung ich will Antwort in PHP nicht in js –

+0

@JaydeepGondaliya könnten Sie bitte erwähnen, dass in Frage zu stellen. Und entfernen Sie Javascript-Tag aus der Frage. – Iceman

Verwandte Themen