замена строки PHP не работает - PullRequest
1 голос
/ 18 декабря 2011

Я запускаю код, который принимает URL-адрес YouTube в качестве ввода, и я использую str_replace на нем.

$title = str_replace('watch?v=', 'embed/', $title);

но замена просто не произойдет. Я продолжаю получать ту же строку обратно.

URL-адрес YouTube, который я сейчас использую, равен http://www.youtube.com/watch?v=iwQx9gw2NfM

какую ошибку я делаю? Строка serch ЯВНО представлена ​​в URL, но она не будет заменена.

Или есть лучший способ сделать это?

РЕДАКТИРОВАТЬ: код работает нормально ... я пытался заменить неправильную переменную

1 Ответ

5 голосов
/ 18 декабря 2011

Этот код работает нормально:

$title = "http://www.youtube.com/watch?v=iwQx9gw2NfM";

$title = str_replace('watch?v=', 'embed/', $title);

echo $title;  //=> http://www.youtube.com/embed/iwQx9gw2NfM

Смотрите, как он работает здесь на tehplayground

У вас должна быть другая ошибка в вашем коде.Пожалуйста, вставьте свой контекстный код для дополнительной помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...