Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ereg_replace: 121289 -> <b>121289</b> 
V
    Опции темы
m1kle
Дата 24.8.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



Как заменить серию цифр (121289) на (<b>121289</b>)

С помощью ereg_replace
PM MAIL WWW MSN   Вверх
gta4kv
Дата 24.8.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 1
Всего: 91



А str_replace чем не угодил?
PM MAIL   Вверх
m1kle
Дата 24.8.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



gta4kv, там каждую цифру по отдельности, а тут можно сразу все.
PM MAIL WWW MSN   Вверх
skyboy
Дата 24.8.2008, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 8
Всего: 260



m1kle, в смысле? тебе надо все числа сделать жирным шрифтом?
PM MAIL   Вверх
gta4kv
Дата 24.8.2008, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 1
Всего: 91



Цитата(m1kle @ 24.8.2008,  21:07)
gta4kv, там каждую цифру по отдельности

да вы что? а я почему-то уверен в обратном ;) 
И мануал, кстати, тоже. Цитирую:

Цитата

Эта функция возвращает строку или массив subject , в котором все вхождения search  заменены на replace 


Добавлено @ 22:40
ну и в догонку пример,

Код

<?php
$text = "1111 \n asd \n 1111 \n 2222 \n";
$text = str_replace( "1111", "<b>1111</b>", $text );
echo $text;
?>


Это сообщение отредактировал(а) gta4kv - 24.8.2008, 22:47
PM MAIL   Вверх
m1kle
Дата 24.8.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



Код

<?php
$text = "1111 \n asd \n 1111 \n 2222 \n";
$text = str_replace( "1111", "<b>1111</b>", $text );
echo $text;
?>


1) Мне надо все цифры выделить.
2) Переменная с цифрами всегда разная.
PM MAIL WWW MSN   Вверх
gta4kv
Дата 24.8.2008, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 1
Всего: 91



Вы определитесь, вам или определённые цифры или что.

Цитата

2) Переменная с цифрами всегда разная. 

Код

$var = 1111;
$text = str_replace( $var, "<b>{$var}</b>", $text );

Или вам надо каждую из цифр в $var выделить?

Цитата

1) Мне надо все цифры выделить.

показанный выше код - прекрасно выделят всех вхождения.

Это сообщение отредактировал(а) gta4kv - 24.8.2008, 22:54
PM MAIL   Вверх
m1kle
Дата 25.8.2008, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



$var="текст 2312 текстекст 412412 текст 24-4324-234";

Как то так.
PM MAIL WWW MSN   Вверх
Mal Hack
Дата 25.8.2008, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Код

$str = preg_replace("/\d+/", "<b>$0</b>", $str);

PM ICQ   Вверх
m1kle
Дата 25.8.2008, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



Mal Hack, благодарю, работает отлично.
PM MAIL WWW MSN   Вверх
gta4kv
Дата 25.8.2008, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 1
Всего: 91



Тьфу ты, просто все цифры надо выделить.
PM MAIL   Вверх
Sannis
Дата 25.8.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 1
Всего: 13





--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0815 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.