Автор Тема: Поиск подстроки и вставка элемента в массив...  (Прочитано 3732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Помогите плиз...
Не могу понять, почему выражение:
$tex = str_replace(chr(13), \\\' \\\', $text);
не выполняется . Хочу заменить все \\"ентеры\\" на пробелы, а лучше на {br} (тут теги разрешены?).
nl2br {br} вставляет, но переводы строк всеравно оставляет в строке... Как бороться???
И еще вопрос: как можно вставить (не добавить) элемент в массив. Может есть стандартные средства? Что-то не нашел...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Поиск подстроки и вставка элемента в массив...
« Ответ #1 : 05 Сентября 2001, 19:38:09 »
$tex = str_replace(\\\'\\\\n\\\\r\\\', \\\' \\\', $text);
ну, будем исповедоваться?

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #2 : 05 Сентября 2001, 19:47:37 »
все равно не получается :(
ничем, кроме этим выражением, я на строку не воздействую...
текст приходит из textarea, хочу его записать в файл одной строкой, но эти переводы строки (возможные в textarea) все убивают...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Поиск подстроки и вставка элемента в массив...
« Ответ #3 : 05 Сентября 2001, 19:59:15 »
Попробуй
$tex = str_replace(\\\'\\\\n\\\', \\\' \\\', $text);
Евгений aka Razor,

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #4 : 05 Сентября 2001, 20:05:55 »
Тоже мимо...
Такое впечатление, что символов \\"1310\\" в стринге вообше нет, но в файл пишется именно с ними. да и в textarea я их специально набиваю...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Поиск подстроки и вставка элемента в массив...
« Ответ #5 : 05 Сентября 2001, 20:19:28 »
Попробуй обойти весь массив циклом for, и проверяя каждый символ, уже заменяешь или удаляешь.
Не самый лучший вариант, но если не работает

[Изменено 5.9.2001 автор: Britva]
Евгений aka Razor,

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #6 : 05 Сентября 2001, 20:26:47 »
:)
это была моя самая первая мысль (по незнанию), но это вариант тоже провалился...

использую php под windows 2000 (скачивал последнюю версию с php.net). не думаю, что глюки, но все может быть...

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #7 : 05 Сентября 2001, 20:31:21 »
попробовал
if (strpos($text, \\\'\\\\n\\\')) print \\\'ee\\\';
так это \\"ее\\" даже не появилось...
может в процессе записи на диск переносы появляются? :)

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #8 : 05 Сентября 2001, 20:44:03 »
только не смейтесь:
оказывается эта штука чувствительна к ковычке: это работает
$text = str_replace(\\"\\\\n\\", \\\'ttt\\\', $text);

но остался второй вопрос: как можно вставлять в массив элементы??

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля

  • Гость
Поиск подстроки и вставка элемента в массив...
« Ответ #10 : 05 Сентября 2001, 22:01:37 »
Спасибо

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28