2016-09-02 2 views
-2

私のimplodeを使用しないと、私のhtmlタグは表示されません。どうして?これは発生しませんので、私は配列で何を使うべきですか?htmlのPHP配列のストライピング

if(get_field('additional_specifications')) { 
    while (have_rows('additional_specifications')) : the_row(); 
    $addSpec[] = '<tr><td>' . get_sub_field('spec_name') . '</td><td>' . get_sub_field('spec_value') . '</td></tr>'; 

endwhile; 
    $spec= implode($addSpec); 

$content .= $spec; 
} 

if ($content) { 
echo '<table class="spec-table">',$content,'</table>'; 
} 
+1

あなただけ置き換えることはできません '$ addSpec [] ='と '$内容。=' –

+0

場合($コンテンツ){ エコー '<テーブルクラス= "スペック・テーブル">' 、$ content、 ''; }それはエラーsytax、エコー '

'でなければなりません。 $ content。 '
'; – buivankim2020

+0

@ buivankim2020実際には[コンマは正常に動作します](http://www.tehplayground.com/#csy5IRThU) –

答えて

0
if(get_field('additional_specifications')) { 
    while (have_rows('additional_specifications')) : the_row(); 
     $content .= '<tr><td>' . get_sub_field('spec_name') . '</td><td>' . get_sub_field('spec_value') . '</td></tr>'; 
endwhile; 

} 

if ($content) { 
    echo '<table class="spec-table">'. $content .'</table>'; 
} 
?>