Как скрыть середину текста разной длины?

132
10 декабря 2020, 01:10

Имеем следующее (пример):

niwn8342t242r24nutv942ucnt
wfgvwetq4t4tc34tvq3
34tvq34ty5v4yct34tcc3
4ct4c43
4ctc44ct34tv34t4c34ct34ct3rc34tr324c

Результат (по 5 символов в начале и в конце, остальное скрыть точками):

niwn8...2ucnt
wfgvw...4tvq3
34tvq...4tcc3
4ct4c43
4ctc4...r324c

Хотелось бы пример одной строкой

Answer 1

Хотелось бы пример одной строкой

$str = '4ctc44ct34tv34t4c34ct34ct3rc34tr324c';
echo preg_replace('~(.{5}).+(.{5})~', '$1...$2', $str);

Результат:

4ctc4...r324c
READ ALSO
Как лаконично оформить код?

Как лаконично оформить код?

Есть вот такая небольшая функцияЕсть ли способ сделать её более ёмкой и производительной? Может другой конструкцией (не if else) или по-другому...

114
Подключение google recaptcha

Подключение google recaptcha

Есть форма на странице indexphp В форме данные для ввода (логин и пароль) и recaptcha

127
Yii2 как правильно написать запрос с Inner join?

Yii2 как правильно написать запрос с Inner join?

По сути я хочу написать запрос

100
Mysql pdo - не информативный errorInfo

Mysql pdo - не информативный errorInfo

Выполняю запрос:

109