- 1
- 2
- 3
- 4
$val = trim($val);
for ($x = 0; $x < 20; $x++) {
$val = str_replace(' ', ' ', $val);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
$val = trim($val);
for ($x = 0; $x < 20; $x++) {
$val = str_replace(' ', ' ', $val);
}
Замена нескольких пробелов в строке подряд на один.
paranoid 17.08.2010 11:33 # 0
Lure Of Chaos 17.08.2010 11:38 # +4
murz 17.08.2010 12:17 # +4
Stalker 17.08.2010 13:15 # +2
HyperGeek 17.08.2010 12:21 # +4
murz 17.08.2010 12:24 # +1
HyperGeek 17.08.2010 12:30 # 0
PS Всегда удивляло, на что только люди не пойдут, лишь бы не использовать регулярки по прямому назначению
Werdn 17.08.2010 13:15 # +5
Lure Of Chaos 17.08.2010 15:07 # +4
Stalker 17.08.2010 15:21 # +4
Lure Of Chaos 17.08.2010 15:11 # +2
kainwinterheart 18.08.2010 02:37 # +3
AxisPod 17.08.2010 14:06 # −1
3.14159265 17.08.2010 14:10 # 0
)))
>>>Люди уже и подумать не могут с этими регулярками.
+1, да и \s не покрывает всех возможных пустых символов - неразывный пробел к примеру
Werdn 17.08.2010 15:15 # 0
Зависит от целей такой вот чистки, мне так думается
Lure Of Chaos 17.08.2010 15:15 # −1
и вообще он не касается никаких юникодных непечатных символов
cheef 18.08.2010 11:19 # 0
maenwen 17.08.2010 16:00 # 0
Vasiliy 17.08.2010 16:13 # 0
maenwen 17.08.2010 17:07 # 0
Morgan 20.08.2010 00:50 # 0