Удаление символов переноса каретки
Код:
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
$open = preg_replace("/(\n|\r|\n\r|\r\n)/", "", $open);
Четыре раза повторяю эту функцию для того, что 100% не осталось этих символов.
Как мне лучше сделать, посоветуйте, пожалуйста? А то у меня помимо этих функций ещё 7 preg_match в скрипте, поэтому он немного тормозит.
Может лучше использовать str_replace? И вообще, правильно ли я делаю, что повторяю эту функцию столько раз? Может одного раза хватит, чтоб она прошла по всем условным выборам в маске?
P.S.: тему прошу не удалять; ОЧЕНЬ важен ответ знатоков.
Используй str_replace() - быстрее.. И используй один раз=)
Ищим ниже. Тут даже поиск не нужен, просто глаза!!