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

start [/forum/topic.php?fid=23&fpage=133&tid=1464638]: |
0ms |
get settings: |
6ms |
get forum list: |
21ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
251ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 533ms |

| 0 / 0 |
