Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取字符串的有限字_Php_Html - Fatal编程技术网

Php 获取字符串的有限字

Php 获取字符串的有限字,php,html,Php,Html,所以我从包含html标记的数据库中得到了一个提示。现在我不想要整个字符串,我只想要它的一部分,所以我使用substr来缩短我的字符串,现在它用html标记显示我的字符串。我不想显示我的html标记 我就是这样做的: 如何从字符串中删除这些html标记 我不知道是否有人问过这个问题。我试图找到解决办法,但什么也没找到 我想您正在寻找: 我认为您正在寻找: //功能限制词 function limit_words($string, $word_limit) { $words = explod

所以我从包含html标记的数据库中得到了一个提示。现在我不想要整个字符串,我只想要它的一部分,所以我使用substr来缩短我的字符串,现在它用html标记显示我的字符串。我不想显示我的html标记

我就是这样做的:

如何从字符串中删除这些html标记


我不知道是否有人问过这个问题。我试图找到解决办法,但什么也没找到

我想您正在寻找:


我认为您正在寻找:


//功能限制词

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))))));
}