HTML文字列をスペースに置き換える方法を知っている人はいますか?
だって、こんなのあったら
<div>word1</div><div>word2</div>
strip_tags() を使用すると、結果は次のようになります。
word1word2
スクリプトで処理されるようにするには、スペースで区切る必要があります。
HTML文字列をスペースに置き換える方法を知っている人はいますか?
だって、こんなのあったら
<div>word1</div><div>word2</div>
strip_tags() を使用すると、結果は次のようになります。
word1word2
スクリプトで処理されるようにするには、スペースで区切る必要があります。
これはうまくいきます
$str = preg_replace('#<[^>]+>#', ' ', '<h1>Foo</h1>bar');
その後、次のようなものを使用します
$str = preg_replace('/\s\s+/', ' ', $str);
これを使用できます:
preg_replace('/<[^>]*>/', ' ', $input);
<
ただし、テキストに迷子の文字を入れない方がよいでしょう。
また:
preg_replace('/ {2,}/', ' ', $input);
複数のスペースを 1 つのスペースにまとめます。
これは簡単で、わかりやすいです。
<?php
$txt = "<div>word1</div><div>word2</div>";
$find = array("<div>", "</div>");
$replace = array(" ", " ");
echo str_replace($find, $replace, $txt);