ОШИБКА: preg_replace (): разделитель не должен быть буквенно-цифровым или с обратной косой чертой

У меня проблемы с 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

Решение

Спасибо Фреду -ii- за помощь!

это должно выглядеть так:

$uploadShortDesc = preg_replace('\1242\', '<a href="http://google.com/freecookies/'.$id.'-'.$titleForUrl.'">http://google.com/freecookies/'.$id.'-'.$titleForUrl.'.</a> ', $uploadShortDesc);

Спасибо! Я действительно должен прочитать это руководство больше …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]