Php 获取字符串的有限字
所以我从包含html标记的数据库中得到了一个提示。现在我不想要整个字符串,我只想要它的一部分,所以我使用substr来缩短我的字符串,现在它用html标记显示我的字符串。我不想显示我的html标记 我就是这样做的: 如何从字符串中删除这些html标记Php 获取字符串的有限字,php,html,Php,Html,所以我从包含html标记的数据库中得到了一个提示。现在我不想要整个字符串,我只想要它的一部分,所以我使用substr来缩短我的字符串,现在它用html标记显示我的字符串。我不想显示我的html标记 我就是这样做的: 如何从字符串中删除这些html标记 我不知道是否有人问过这个问题。我试图找到解决办法,但什么也没找到 我想您正在寻找: 我认为您正在寻找: //功能限制词 function limit_words($string, $word_limit) { $words = explod
我不知道是否有人问过这个问题。我试图找到解决办法,但什么也没找到 我想您正在寻找:
我认为您正在寻找:
//功能限制词
function limit_words($string, $word_limit)
{
$words = explode(' ', $string);
if (count($words) > $word_limit):
return implode(' ', array_slice($words, 0, $word_limit)) . "...";
else:
return implode(' ', array_slice($words, 0, $word_limit));
endif;
}
//函数限制字符
function limit_characters($string, $length = 100, $append = "…")
{
$string = trim($string);
if (strlen($string) > $length) {
$string = wordwrap($string, $length);
$string = explode("\n", $string);
$string = array_shift($string) . $append;
}
return $string;
}
函数清除文本内容并执行以下操作
/*
*剥离HTML标记
*清理诸如&;
*去掉任何url编码的东西
*将非字母数字字符替换为空格
*将多个空间替换为单个空间
*修剪前导/尾随空格的字符串
*/
//功能限制词
function limit_words($string, $word_limit)
{
$words = explode(' ', $string);
if (count($words) > $word_limit):
return implode(' ', array_slice($words, 0, $word_limit)) . "...";
else:
return implode(' ', array_slice($words, 0, $word_limit));
endif;
}
//函数限制字符
function limit_characters($string, $length = 100, $append = "…")
{
$string = trim($string);
if (strlen($string) > $length) {
$string = wordwrap($string, $length);
$string = explode("\n", $string);
$string = array_shift($string) . $append;
}
return $string;
}
函数清除文本内容并执行以下操作
/*
*剥离HTML标记
*清理诸如&;
*去掉任何url编码的东西
*将非字母数字字符替换为空格
*将多个空间替换为单个空间
*修剪前导/尾随空格的字符串
*/
$news['content']='全球雇主总数和制药i排名第一'$content=clean_text$news['content'];var_dump$内容;我已经测试了这段代码,它给出了我想要的结果,并且没有显示p的,如果你不想让文本1中的点被替换为“空格”,那么编辑干净的文本函数并在preg_-replace'/[^A-Za-z0-9.]/'$news['content']='
中添加点,在世界上的总雇主和制药I中的第一名'$content=clean_text$news['content'];var_dump$内容;我已经测试了这段代码,它给出了我想要的结果,并且没有显示p的,如果你不希望文本1中的点被替换为“空格”,那么编辑clean_text函数并在preg_replace'/[^A-Za-z0-9.]/'中添加点
function limit_words($string, $word_limit)
{
$words = explode(' ', $string);
if (count($words) > $word_limit):
return implode(' ', array_slice($words, 0, $word_limit)) . "...";
else:
return implode(' ', array_slice($words, 0, $word_limit));
endif;
}
function limit_characters($string, $length = 100, $append = "…")
{
$string = trim($string);
if (strlen($string) > $length) {
$string = wordwrap($string, $length);
$string = explode("\n", $string);
$string = array_shift($string) . $append;
}
return $string;
}
function clean_text($text)
{
return trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($text))))));
}