- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
$pattern = '/[^A-Za-zА-Яа-я0-9]/u';
$phrase = $this->data['ProjectsPhrase']['phrase'];
$phrase = preg_replace($pattern, ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = str_replace(' ', ' ', $phrase);
$phrase = trim($phrase);
Вот такое говнокодище встретил в проекте. Паранойя такая паранойя…
Это именно невежество (особенно в контексте первых строчек).
Кстати, некоторые русские буквы -- йок.
Первые два шага можно объединить в один (достаточно поставить + после ] в шаблоне), третий делается trim-ом.