Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Да, по ссылке можно передавать только переменные (4й параметр). ли тебе нужно заменить только один раз?
Уже обсуждалось совсем недавно - поищи тогда.
movEAX
Отправлено: 13 Октября, 2009 - 13:55:48
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Цитата:
Fatal error: Only variables can be passed by reference
А теперь переводим: Фатальная ошибка: Только переменные могут передаваться по ссылке.
Думаем "Что эта за фигня?", и идем читать доку. В доках случайно обнаруживаем примечание:
Цитата:
Начиная с PHP 5.0.0 количество произведенных замен может быть получено в необязательном аргументе count , который передается по ссылке. В версиях до PHP 5.0.0 этот аргумент недоступен.
Продолжаем думать...
----- армия.. самое убогое место
will123
Отправлено: 13 Октября, 2009 - 14:01:15
Новичок
Покинул форум
Сообщений всего: 28
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
а как тогда заменить с помощью str_replace только первое вхождение? (Добавление) movEAX с английским у меня все гуд, перевести сам могу
Champion
Отправлено: 13 Октября, 2009 - 14:15:08
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
will123 пишет:
как тогда заменить с помощью str_replace только первое вхождение?
Тема была. Не с помощью str_replace, а с помощью strpos+substr_replace.
Ну или всё-таки preg_replace. Ошибку в нем я тебе указал
movEAX
Отправлено: 13 Октября, 2009 - 14:19:46
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
$str = " akhs djhask hkajs h asjd ka skj</p> a jdks jd </p>";
$str = preg_replace("/</p>/", "tag", str, 1);
та же ошибка. Может нужно как то экранировать символ "/" в </p>, если да то как?и
P.S. а тема где sub_str+str_pos я создавал)) решил использовать preg_replace()
Champion
Отправлено: 13 Октября, 2009 - 14:24:34
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.