Maison développement back-end tutoriel php 求解 关于替换和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 "
Copier après la connexion
";
exit();*/

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

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

------解决方案--------------------
str_ireplace() 就能满足你的要求
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Oct 20, 2023 am 11:42 AM

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? (Exemple de code spécifique) En Python, les chaînes sont un type de données courant, et nous rencontrons souvent des opérations de recherche et de remplacement de chaînes dans la programmation quotidienne. Cet article présentera quelques techniques courantes de recherche et de remplacement de chaînes, accompagnées d'exemples de code spécifiques. Pour rechercher une sous-chaîne spécifique dans une chaîne, vous pouvez utiliser la méthode find() ou la méthode index() de la chaîne. La méthode find() renvoie l'index de la première occurrence de la sous-chaîne dans la chaîne.

Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Jul 25, 2023 pm 01:18 PM

MySQL est un système de gestion de bases de données relationnelles couramment utilisé qui fournit une variété de fonctions pour traiter et exploiter les données. Parmi eux, la fonction REPLACE est utilisée pour remplacer la partie spécifiée de la chaîne. Dans cet article, nous présenterons comment utiliser la fonction REPLACE pour le remplacement de chaînes dans MySQL et démontrerons son utilisation à travers des exemples de code. Tout d’abord, jetons un œil à la syntaxe de la fonction REPLACE : REPLACE(str, search_str, replace_str).

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

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne Jul 24, 2023 pm 10:28 PM

Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne. En programmation Java, les chaînes sont un type de données très important et les chaînes doivent souvent être traitées et manipulées. Et parfois, nous devons remplacer une partie de la chaîne pour répondre à nos besoins. En Java, vous pouvez utiliser la méthode replace() de la classe StringBuilder pour implémenter des opérations de remplacement de chaîne. StringBuilder est un

Propriétés du contenu CSS expliquées : contenu, compteur et guillemets Propriétés du contenu CSS expliquées : contenu, compteur et guillemets Oct 21, 2023 am 10:16 AM

Explication détaillée des attributs du contenu CSS : contenu, compteur et guillemetsLe CSS (feuilles de style en cascade) est un élément indispensable du développement front-end. Il peut nous aider à embellir les pages Web et à améliorer l'expérience utilisateur. En CSS, certaines propriétés spéciales peuvent être utilisées pour contrôler l'affichage du contenu textuel, notamment le contenu, le compteur et les guillemets. Cet article explique ces propriétés en détail et fournit des exemples de code spécifiques. 1. attribut de contenuattribut de contenu

Comment utiliser la fonction TRUNCATE pour tronquer les décimales dans MySQL Comment utiliser la fonction TRUNCATE pour tronquer les décimales dans MySQL Jul 25, 2023 am 08:06 AM

Comment utiliser la fonction TRUNCATE dans MySQL pour tronquer les décimales Dans la base de données, nous devons souvent traiter des données numériques. Parfois, nous devons tronquer les décimales pour répondre à nos besoins. MySQL fournit la fonction TRUNCATE pour nous aider à réaliser cette fonction. La fonction TRUNCATE est une fonction mathématique qui tronque les décimales et renvoie le résultat tronqué. Sa syntaxe est la suivante : TRUNCATE(x,d) où x est la décimale à tronquer et d est conservé

Le PDG de Microsoft AI déclare qu'utiliser du contenu Web ouvert pour former des modèles d'IA n'est pas une erreur Le PDG de Microsoft AI déclare qu'utiliser du contenu Web ouvert pour former des modèles d'IA n'est pas une erreur Jun 30, 2024 pm 10:59 PM

Dans une interview avec Andrew Ross Sorkin de CNBC, Mustafa Suleyman, PDG de Microsoft AI, a exprimé sa compréhension de la loi sur le droit d'auteur sur le Web. Suleyman affirme que le contenu accessible sur le Web ouvert est un « logiciel gratuit » et que n'importe qui peut le copier, le reproduire.

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

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

See all articles