2016-10-27 21 views
-2

JSONを返すAPIを使用していて、PHPを使用して表示しています。 JSONの内部にHTMLタグがあります。私は返されたJSONからそれらを取り除くことができる多くの方法について読んできましたが、私は一番簡単な方法が何であるか疑問に思っています。他の多くの質問は、特定のタグに焦点を当て、それらを削除する解決策を見つけるように思われる。すべての既知のHTMLタグを削除することは可能ですか、それぞれ個別にプログラムする必要はありますか?答えが「はい」の場合、その方法は何ですか?PHP JSON HTMLタグの削除

ご連絡いただきありがとうございます。

+3

http://php.net/manual/en/function.strip-tags.php – AbraCadaver

+0

タグを削除するのが、返された情報にはタグが表示されます。それはブラウザがそれらをレンダリングできないようにしていたようだ。私はおそらくそれを間違って使用しましたか? [code] echo "タイトル:" strip_tags($ results ['title']); [/ code] –

+0

'$ results ['title']'に依存する – AbraCadaver

答えて

0

は、単純にこの操作を行います。

$data = json_decode($your_json_string, TRUE); 

array_walk_recursive($data, function(&$v) { $v = htmlentities($v); }); 

または私はstrip_tagsをしようとした完全

array_walk_recursive($data, function(&$v) { $v = strip_tags($v); }); 
+0

array_walk_recursive($ decoded_results、function(&$ v){$ v = str_replace( '<p>'、 '</p >'、 ''、$ v);}); –

+0

あなたのコードは私にアイデアを与えましたが、これはかなりうまくいきましたが、置き換えのために複数の入力を受け入れるようには思えません。 str_replaceに複数の項目を追加することは可能ですか? –

+0

はい、次のような複数の項目を追加できます: –

関連する問題