![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| luinel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 22.4.2006 Репутация: нет Всего: нет |
ПРивет.
Как заменить римские цифры на арабские, если римские написаны латиницей-IV, V и т.д. Заменить надо во всей строке но только там где это цифры а не буквы. Пробовала str_replace но заменяются, например II будет заменен на 11, III на 111 и т.д или заменяются еще и в словах напрмер VW будет заменен на 5W. Строку я читаю из csv файла. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
Сначала заменяем VIII, затем VII и т.д., по удыванию единиц.
А вообще это лучше сделать регуляркой, где у этих чисел поставить рядомзнаки препинания и пробелы, чтобы не заменял в словах Verdana. |
|||
|
||||
| luinel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 22.4.2006 Репутация: нет Всего: нет |
Спасибо, все получилось
|
|||
|
||||
| Sattu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 7.8.2002 Где: Західна Україна Репутация: нет Всего: 4 |
хмм
а если число будет вида XC ? или VL ? а если MDCCCLXXXVII ? Здесь просто заменой в лоб не получится. --------------------
тссссс.... «ЖЖ» |
|||
|
||||
| luinel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 22.4.2006 Репутация: нет Всего: нет |
В моем случае нет таких больших чисел. У меня некоторые юзеры(убила бы- нет что бы все юзеры писали по строго заданному шаблону, за нарушение- дисконект
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |