Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 阀内件(str#U更换)-can和x27;我不明白这为什么不起作用_Php_Codeigniter - Fatal编程技术网

Php 阀内件(str#U更换)-can和x27;我不明白这为什么不起作用

Php 阀内件(str#U更换)-can和x27;我不明白这为什么不起作用,php,codeigniter,Php,Codeigniter,我使用codeigniter的Word_limiter函数来获取字符串的最初几个单词,然后使用另一个函数在需要时回显字符串的其余部分。 但是,我不明白为什么这段代码不起作用: $full_text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquam, ipsum sed porttitor fermentum, purus nisi semper leo, vel consectetur tortor

我使用codeigniter的Word_limiter函数来获取字符串的最初几个单词,然后使用另一个函数在需要时回显字符串的其余部分。 但是,我不明白为什么这段代码不起作用:

$full_text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquam, ipsum sed porttitor fermentum, purus nisi semper leo, vel consectetur tortor lacus nec justo.";
$ellipsis = "<span id='ellipsis{$row['entry_id']}'> (more...)</span>"; 
$initial_text = word_limiter($full_text, 5, $ellipsis);
$additional_text = trim(str_replace($initial_text, '', $full_text));

echo $initial text; // Lorem ipsum dolor sit amet, (more...) [correct]
echo $additional_text; // This returns the entire string (full_text) with ellipsis in the middle
$full_text=“知识产权不受约束,是一种精英。不受约束的权利,是一种发酵的权利,是一种新的权利,是一种侵权的权利。”;
$ellipsis=“(更多…”;
$initial_text=单词限制($full_text,5,$省略号);
$additional_text=修剪(str_replace($initial_text,,$full_text));
echo$initial text;//Lorem ipsum dolor sit amet,(更多…[正确]
echo$附加_文本;//这返回中间的省略号的整个字符串(Full文本)。

有什么想法吗?

省略号部分被添加到
$initial\u text
中。因此,
str\u replace
找不到任何可替换的内容,因为
$initial\u text
中不存在完整的
$full\u text

在不知道
$initial\u text
的值的情况下探索您的
word\u limiter
功能,我们真的帮不了您那么多。明白了吗。多么愚蠢,我试图在全文中找到一个没有省略号的字符串(其中包含一个附加的省略号)。难怪我配不上它!谢谢你,迈克,当我看到你的评论时,我自己也发现了。有趣的是,有时你会想半个小时,放弃,在论坛上提问,一旦你这样做了,你就可以自己找到答案。尽管如此,我想修改
word\u limiter()
函数(或使用调用它的函数)以返回所需的缩短字符串是非常简单的(带省略号文本)以及其余部分。