Php 无法显示html标记
我能够使用codeigniter和jquery显示数据库中的数据。唯一的问题是我不能显示html标记。例如,在我的数据库中,我有以下数据Php 无法显示html标记,php,jquery,html,codeigniter,Php,Jquery,Html,Codeigniter,我能够使用codeigniter和jquery显示数据库中的数据。唯一的问题是我不能显示html标记。例如,在我的数据库中,我有以下数据“ApplePeach”,但当我向用户显示该信息时,它会显示 “苹果桃子” 是否有一个函数可以帮助我显示html标记 更新: 请检查下面的代码,并建议我在何处使用htmlentities()函数,以便它可以显示数据数组元素的html标记: 型号: return $query->result_array(); 控制器: $data["results"] =
“Apple
Peach”
,但当我向用户显示该信息时,它会显示“苹果
桃子”
是否有一个函数可以帮助我显示html标记
更新:
请检查下面的代码,并建议我在何处使用htmlentities()函数,以便它可以显示数据数组元素的html标记:
型号:
return $query->result_array();
控制器:
$data["results"] = $this->model_a->get_info();
echo json_encode($data);
使用此函数包装db(包含html)中的内容:
例如:echo-htmlentities('Apple
Peach')代码>
将产生:applebrach
它将在屏幕上显示为:Apple
Peach
您可以使用函数htmlentities()。看一看这张照片
请注意,默认情况下,数据将使用ISO-8859-1字符集返回。您可能需要将第三个参数更改为UTF-8
例如:
$html=“一些文本”
回音html属性($html)
谢谢你的回答。你能检查一下我问题的更新吗?你能var_dump($data[“results”])代码>然后告诉我里面有什么?或者显示生成的json字符串。我不确定您试图将什么编码为htmlentities,这就是为什么.Json返回以下数据:{“结果”:[{“id”:“1”,“title”:“Fruits”,“content”:“Apple
Peach”}}我也想在屏幕上显示
标记。