удалить все черточки из строки

Я создал этот код, чтобы удалить все черточки из строки, а затем преобразовать все пробелы в подчеркивания.

preg_replace('/\s+/', '_', str_replace('-', '', $header_tags_array['title']))

Это работает, но я довольно новичок в этом, и мне любопытно, если это лучший способ написать это или более быстрый способ выполнить тот же запрос.

Есть идеи?

обкрадывать

1

Решение

preg_replace может работать с массивами, вы можете сделать:

$str  = 'a  -bc-d-e  f';
$str = preg_replace(array('/\s+/','/-/'), array('_', ''), $str);
echo $str,"\n";

выход:

a_bcde_f
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector