
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.10.2012, 19:03:52
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
Привет. Есть задача: нужно в заданной строке все идущие подряд одинаковые символы (пусть, например, символы девиса) заменить на одиночные. Т.е.: "as--df" => "as-df" "as---" => "as-df" ... "as---------------" => "as-df" Скажите, есть ли в стандарте пхп функция, которая решит подобную задачу? str_replace и strtr не помогают, а мне, помнится, что я читал про подобного рада функцию. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2012, 19:11:02
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
Простите, очипятка. "as--df" => "as-df" "as---df" => "as-df" ... "as---------------df" => "as-df" Вот теперь правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2012, 19:28:55
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
Спасибо. А без использования регулярки никак решить нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2012, 20:10:16
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
urukhayА без использования регулярки никак решить нельзя?Через str_replace прогнать несколько раз, пока двойных символов не останется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2012, 20:26:53
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
Ну можно конечно, только неизвестно, сколько раз прогонять, т.к. число повторений может быть бесконечным! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2012, 20:27:45
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
urukhayнеизвестно, сколько раз прогонять vkleпока двойных символов не останется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2012, 05:38:59
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
urukhay, можно и в один проход, но не факт что это будет быстрее регулярки Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2012, 10:12:46
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
urukhay, Код: php 1. 2. 3. 4. 5. 6. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2012, 11:02:53
|
|||
|---|---|---|---|
Одна строковая функция |
|||
|
#18+
Ну, и конечно же собрать фрагменты вместе: Код: php 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1464638]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
203ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 534ms |

| 0 / 0 |
