搜索关键字问题 搜索关键字标红,我用的是替换的方法,可是字母大小写会替换成我输入的格式,如何保留原格式?请高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是str_ireplace($new,"<font color=red>".$new."</font>", $str) preg_replace("/".$new."/i",'<font color=red>\0</font>',$str)不过要注意对$new适当处理 preg_replace("/($new)/i","<font color='red'>\$1</font>",$str); 4楼的方法可以,先谢谢!不明白“\$1”是什么意思,能否指教一下。另,执行的结果,$str字符串最后会增加"0",是什么原因啊? \$1表示用第一个子模式中的字符替换。执行的结果,$str字符串最后会增加"0", 在我这里没有这样的情况,你再检查一下是不是$str中本来就有0。 发现执行后,$str字符串最后增加的数字不一定是"0",也出现过两位数的,不明其意,望指教,谢谢啦! $find = "csdn" ; $str = "aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc中国aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc中国aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc" ; echo preg_replace("/($find)/i","<font color='red'>\${1}</font>",$str);上面是我用来测试的例子,将\$1改成\${1},发现可以了。但是实在是不明就里,楼上的能否帮我弄明白一下。 不用\${1}直接\$1也可以啊!用\${1}的情况是当你后面还要添加数字的时候加的,避免引起混淆。比如:\${1}1,不加{}的话php解释器会以为是用子模式11替换,这样写就是用子模式1替换,并且在后面添加一个1。 不用\${1}直接\$1也可以啊!我又试了一下,确实是这样,可能我刚刚的$str包含了什么东西吧。楼上的真是太谢谢啦,一行语句就解决了困扰了我好几天的问题。 我的php软件运行的时候界面没有图片 如何判断一个字符串是否存在txt里面 请问如何实现点击按钮后,从MYSQL数据库导出XLS文件并提示下载另存~ 得到在变量中 出现的次数 最高的 数组元素, “偶尔”的出现[[[[[[[[[[连接数据库出错]]]]]]]]]]问题,大家可以进来谈谈。 php中有没有得到昨天时间串的函数??? 请教:在两个服务器间管理文件的问题! 大家好,who 用过strval这个函数,我这么用怎么不行呀? wingc,你的意思是要分7个区? 新手简单问题求助include_once问题 请教高人jquery+json+ajax问题?? 急救120
str_ireplace($new,"<font color=red>".$new."</font>", $str)
preg_replace("/($new)/i","<font color='red'>\$1</font>",$str);
不明白“\$1”是什么意思,能否指教一下。
另,执行的结果,$str字符串最后会增加"0",是什么原因啊?
执行的结果,$str字符串最后会增加"0",
在我这里没有这样的情况,你再检查一下是不是$str中本来就有0。
$str = "aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc中国aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc中国aaCsDnaaaaaaCsdnaaaaaacsDnaaaaaaCsDnaaaaaaCsDnaaaabbbccc" ;
echo preg_replace("/($find)/i","<font color='red'>\${1}</font>",$str);上面是我用来测试的例子,将\$1改成\${1},发现可以了。
但是实在是不明就里,楼上的能否帮我弄明白一下。
比如:
\${1}1,不加{}的话php解释器会以为是用子模式11替换,这样写就是用子模式1替换,并且在后面添加一个1。
我又试了一下,确实是这样,可能我刚刚的$str包含了什么东西吧。楼上的真是太谢谢啦,一行语句就解决了困扰了我好几天的问题。