2016-12-19 16 views
-3

私は文字列として格納されているHTMLを出力するPHPスクリプトを作成しています。を空にする<tbody> PHPを使用して追加

ページ上の既存の行がないすべての表(つまり<table><tbody></tbody></table>)にHTML表の行(<tr><td>No Results Found</td></tr>)を追加する必要があります。

"空の" <tbody>...</tbody>タグの間に空白(および/または改行)があるため、str_replaceを使用できませんでした。

おそらくpreg_replaceとなりますか?私はこれのために正規表現を書く方法を知らない。誰にもアイデアはありますか?私はスピードやパフォーマンスに心配していません。

+3

if(....)else(...) – donald123

+3

...または3項演算子。なぜ正規表現ですか?これはDB関連にもなります。すべてのコードを投稿する必要があります。 –

+0

私たちのJavascriptコンパニオンのための良い仕事のような音! –

答えて

0

しかし、これはコードがないので、あなたがしようとしているものをエコーアウトする方法ですが、基本的な例しか示していません。コードを表示する必要があります。

<?php 

    if ($statement) 
    { 
     // do something 
    } else { 
     echo 
     "<table> 
      <tr> 
       <td> 
       No results Found. 
       </td> 
      </tr> 
     </table>"; 
    } 
+0

ご協力ありがとうございます。オプション –

+0

歓迎です:) – Option

0

これは私のために働くように見えた:

$結果=にpreg_replace( '/] > \ V \ sの* < \ /のtbodyの[^>] *> /'、「がありませんでした。 Found '、$ results);

関連する問題