簡體   English   中英

解碼功能中的str_replace無法正常工作

[英]str_replace in decoding function not working

由於某些原因,該功能的搜索和替換部分無法正常工作。 我的語法錯誤嗎?

function display($data) {

$new = str_replace('<br />',"\n",$data);
$newer = htmlspecialchars($new);
    $search  = array('&lt;b&gt;', '&lt;/b&gt;', '&lt;i&gt;', '&lt;/i&gt;', '&lt;u&gt;', '&lt;/u&gt;', '\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>' => '&lt;b&gt;', '</b>' => '&lt;/b&gt;', '<i>' => '&lt;i&gt;', '</i>'=> '&lt;/i&gt;', '<u>' => '&lt;u&gt;', '</u>' => '&lt;/u&gt;', '<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM