У меня проблемы с 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>
Я хотел бы, если бы кто-то мог мне помочь, я поставил \
перед всеми /
но я не знаю, почему это не сработает.
Спасибо Фреду -ii- за помощь!
это должно выглядеть так:
$uploadShortDesc = preg_replace('\1242\', '<a href="http://google.com/freecookies/'.$id.'-'.$titleForUrl.'">http://google.com/freecookies/'.$id.'-'.$titleForUrl.'.</a> ', $uploadShortDesc);
Спасибо! Я действительно должен прочитать это руководство больше …
Других решений пока нет …