Skip to content

Instantly share code, notes, and snippets.

@Jason-cqtan
Created April 30, 2019 08:00
Show Gist options
  • Save Jason-cqtan/c6c4d9fdaeec10708f3463a660f4b4e7 to your computer and use it in GitHub Desktop.
Save Jason-cqtan/c6c4d9fdaeec10708f3463a660f4b4e7 to your computer and use it in GitHub Desktop.
textarea内容空格换行处理
<?php
/**
* textarea文本内容空白、换行替换html实体标签
* @param $sContent
* @return string|string[]|null
*/
function textToHtml($sContent)
{
$pattern = array(
'/ /',//半角下空格
'/ /',//全角下空格
'/\r\n/',//window 下换行符
'/\n/',//Linux && Unix 下换行符
);
$replace = array('&nbsp;','&nbsp;','<br/>','<br/>');
return preg_replace($pattern, $replace, $sContent);
}
/**
* HTML实体标签转textarea内部显示标签
* @param $sContent
* @return string|string[]|null
*/
function htmlToText($sContent)
{
$pattern = array("/&nbsp;/","/&nbsp;/","/\<br\/>/","/\<br\/>/");
$replace = array(
' ',//半角下空格
' ',//全角下空格
"\r\n",//window 下换行符
"\n",//Linux && Unix 下换行符
);
return preg_replace($pattern, $replace, $sContent);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment