Json使用条带html标签进行编码

时间:2016-08-08 09:54:52

标签: php json

如何使用json_encode

将html标签剥离到一个完整的行
<?php
    $return_arr = Array();
    $sql="SELECT * FROM  products ";
    $RESULTS=$conn->query($sql);

    if($RESULTS->num_rows > 0) {
        while($rowz = $RESULTS->fetch_assoc()){
             array_push($return_arr, $rowz);
        }
    }

    echo json_encode($return_arr);
?>

我某个字段的输出就像(&#34;&lt; .p&gt;&#34; lorem ipsum&lt; ./ p&gt; lorem lorem lorem&lt; ./ br&gt; .....&#34; )

strip_tags需要一个不是数组的字符串

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码:

<?php

$array = array(
    '<p>hello</p>'
    );

array_walk_recursive($array, function (&$val) { $val = strip_tags($val); });

echo json_encode($array);
?>

上面的代码,在array_walk_recursive中只会获取所有数组值,并将删除html标记。