我遇到了preg_replace()
的问题,我已经尝试解决它一段时间了。
我收到了这个错误:
preg_replace:分隔符不能是字母数字或反斜杠
这是我的代码:
$id = 23;
$titleForUrl = "I_like_cookies";
$uploadShortDesc = "This is the best desc and I love it 1242";
$uploadShortDesc = preg_replace('\1242\',
'<a href="http:\/\/google.com\/freecookies\/'.$id.'-'.$titleForUrl.'">http:\/\/google.com\/freecookies\/'.$id.'-'.$titleForUrl.'.<\/a> ',
$uploadShortDesc);
echo $uploadShortDesc;
应该回应:
This is the best desc and I love it <a href="http://google.com/freecookies/23- I_like_cookies">http://google.com/freecookies/23-I_like_cookies.</a>
我很乐意,如果有人可以帮助我,我已经\
放在所有/
面前,但我不知道为什么它不会工作。
答案 0 :(得分:0)
感谢Fred -ii-寻求帮助!
应该看起来像:
$uploadShortDesc = preg_replace('\1242\', '<a href="http://google.com/freecookies/'.$id.'-'.$titleForUrl.'">http://google.com/freecookies/'.$id.'-'.$titleForUrl.'.</a> ', $uploadShortDesc);
谢谢!我真的应该阅读那本手册......