2016-08-08 51 views
1

如何剝去html標籤到一完整的行與json_encode的Json編碼與條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); 
?> 

我給某個字段輸出是等(「< .P>」 Lorem存有< ./p>lorem LOREM LOREM < ./br> .....「)

用strip_tags需要一個字符串數組不

+0

要刪除html標記嗎?如果是,則提供該字段。在您的代碼中,需要執行以下代碼: –

回答

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標籤。

+0

array_walk_recursive($ return_arr,function(&$ val){$ val = strip_tags($ val);}); echo json_encode($ return_arr); –

+0

非常感謝你Mit.agile it wokrs – bob

+1

你能解釋一下這段代碼是做什麼的嗎?如果可能對未來的訪問者有用。 –