PHPで単語を数えるのに問題があります。これが私のコードです。
$word=substr(stripslashes(strip_tags($row['short_story'], '<a></a>')), 0,100 )."...";
$tpl->set( '{word}',$word);
そのコードでは、結果にURLリンクを表示できます。完全なスタイルとHTMLコードを表示する必要があるため、次のように変更しました。
$word = substr( stripslashes (strip_tags($row['short_story'], '<a><b><i><u><br></a><div></div>')), 0,400 )."...";
私はこれを変更しました:
<a></a>
に:
<a><b><i><u><br></a><div></div>
しかし、問題は、正しい結果を表示したい場合は、単語の制限を400〜500以上に設定する必要があることです。100 0r 200ワードの制限があるため、HTMLコードが壊れます。
私の質問は、単語数をどのように使用できますが、数字と文字だけを数えることができるかということです。たとえば、次のコードでは次のようになります。
<div style="color:red;">hello</div>
こんにちは単語だけを数える必要があります。それは可能ですか?