- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (preg_replace("/[\D]+/" , '', $word)) {
$word = str_replace('.','',$word);
$word = str_replace(',','',$word);
$word = str_replace(' ','',$word);
$word = str_replace('$','',$word);
$word = str_replace('*','',$word);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+177
if (preg_replace("/[\D]+/" , '', $word)) {
$word = str_replace('.','',$word);
$word = str_replace(',','',$word);
$word = str_replace(' ','',$word);
$word = str_replace('$','',$word);
$word = str_replace('*','',$word);
}
Увидев первую строчку я уж обрадовался, оказалось рано.
guest 29.11.2011 15:30 # −11
Lure Of Chaos 29.11.2011 16:05 # +4
пля, не сработало, да ну их нах, буду строки реплейсить
eth0 29.11.2011 18:56 # 0
roman-kashitsyn 29.11.2011 18:57 # +1
ZX_Spectrum 30.11.2011 00:57 # 0
Что касается preg_replace и str_replace, то даже несколько str_replace будут работать быстрее одного preg_replace.
А квадратные скобки и плюс в регулярке - к чему это?
Daemonium 30.11.2011 08:47 # 0
roman-kashitsyn 30.11.2011 09:10 # +1
eth0 30.11.2011 12:17 # +1
Водка энд омары.
Lure Of Chaos 30.11.2011 16:47 # 0
ZX_Spectrum 30.11.2011 16:07 # 0
а тут еще и такая красота:
substr($word, (strlen($word)-3),99)
Vasiliy 30.11.2011 08:53 # +2
if ($name == 'water_massa')
+1