[英]str_replace in decoding function not working
由於某些原因,該功能的搜索和替換部分無法正常工作。 我的語法錯誤嗎?
function display($data) {
$new = str_replace('<br />',"\n",$data);
$newer = htmlspecialchars($new);
$search = array('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '\r\n');
$replace = array('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '<br />');
$newest = str_replace($replace, $search, $newer);
return $newest;
}
以這種方式嘗試:
function display($data) {
$new = str_replace('<br />',"\n",$data);
$newer = htmlspecialchars($new);
$replace = array('<b>' => '<b>', '</b>' => '</b>', '<i>' => '<i>', '</i>'=> '</i>', '<u>' => '<u>', '</u>' => '</u>', '<br />' => '\r\n');
$newest = $newer;
foreach($replace as $rep => $find){
$newest = str_replace($rep , $find, $newest);
}
return $newest;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.