Heim Backend-Entwicklung PHP-Tutorial 求解 关于替换和smarty的几个小问题

求解 关于替换和smarty的几个小问题

Jun 13, 2016 pm 01:33 PM
content quot replace truncate

求解 关于替换和smarty的几个问题
1 关于替换
for ($i=0;$i $res1 = $res[$i];
$res1['content'] = preg_replace("/($selkey)/is","\\0",$res1['content']);
$res1['content'] = stristr($res1['content'],$selkey);
$res2[] = $res1;
/*echo "

";<br>	print_r($res1);<br>	echo "
Nach dem Login kopieren
";
exit();*/

问题:这段函数显示的内容正常的,是$selkey从content中第一次出现到最后的内容,但是为什么第一个$selkey没有被preg_replace的样式修饰? 而当我把preg_replace函数和stristr函数位置互换之后,结果又正确了?

2 关于smarty中的truncate函数
用truncate处理上面的代码出来的结果,被preg_replace修饰的所有样式都没了,我试了试加了个超链接,结果也不行,去掉这个函数后,又正常了,这是怎么回事?(因为smarty的truncate对中文支持不好,我使用的是从网上下载的修改过的truncate,会不会是这个原因?如果是又该怎么解决?)

------解决方案--------------------
str_ireplace() 就能满足你的要求
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen Jul 25, 2023 pm 01:18 PM

So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen

Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Oct 20, 2023 am 11:42 AM

Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python?

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

Verwenden Sie die Methode replace() der Klasse StringBuilder in Java, um einen Teil des Inhalts in einer Zeichenfolge zu ersetzen Verwenden Sie die Methode replace() der Klasse StringBuilder in Java, um einen Teil des Inhalts in einer Zeichenfolge zu ersetzen Jul 24, 2023 pm 10:28 PM

Verwenden Sie die Methode replace() der Klasse StringBuilder in Java, um einen Teil des Inhalts in einer Zeichenfolge zu ersetzen

Erklärte CSS-Inhaltseigenschaften: Inhalt, Zähler und Anführungszeichen Erklärte CSS-Inhaltseigenschaften: Inhalt, Zähler und Anführungszeichen Oct 21, 2023 am 10:16 AM

Erklärte CSS-Inhaltseigenschaften: Inhalt, Zähler und Anführungszeichen

So verwenden Sie die TRUNCATE-Funktion zum Abschneiden von Dezimalzahlen in MySQL So verwenden Sie die TRUNCATE-Funktion zum Abschneiden von Dezimalzahlen in MySQL Jul 25, 2023 am 08:06 AM

So verwenden Sie die TRUNCATE-Funktion zum Abschneiden von Dezimalzahlen in MySQL

Der KI-CEO von Microsoft sagt, dass die Verwendung offener Webinhalte zum Trainieren von KI-Modellen nicht falsch sei Der KI-CEO von Microsoft sagt, dass die Verwendung offener Webinhalte zum Trainieren von KI-Modellen nicht falsch sei Jun 30, 2024 pm 10:59 PM

Der KI-CEO von Microsoft sagt, dass die Verwendung offener Webinhalte zum Trainieren von KI-Modellen nicht falsch sei

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题

See all articles