РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1084 of 1392 menu

Метод mask

Метод mask класса Str применяется для маскирования строки, заменяя её среднюю часть на указанный символ. Первым параметром передаётся исходная строка, вторым - количество символов, которые нужно оставить видимыми с начала и конца строки, третьим - символ маскировки. По умолчанию в качестве маскирующего символа используется звёздочка.

Синтаксис

<?php use Illuminate\Support\Str; Str::mask($string, $length, $mask = '*'); ?>

Пример

Давайте замаскируем номер телефона, оставив видимыми по 2 символа с каждой стороны:

<?php use Illuminate\Support\Str; $res = Str::mask('1234567890', 2); echo $res; ?>

Результат выполнения кода:

"12******90"

Пример

Давайте замаскируем email, оставив видимыми по 3 символа с каждой стороны:

<?php use Illuminate\Support\Str; $res = Str::mask('user@example.com', 3); echo $res; ?>

Результат выполнения кода:

"use*********com"

Пример

Давайте замаскируем строку, используя символ решётки в качестве маскирующего символа:

<?php use Illuminate\Support\Str; $res = Str::mask('abcde', 1, '#'); echo $res; ?>

Результат выполнения кода:

"a###e"

Пример

Давайте замаскируем строку, оставив по 4 символа с каждой стороны:

<?php use Illuminate\Support\Str; $res = Str::mask('1234567890', 4); echo $res; ?>

Результат выполнения кода:

"1234**7890"

Смотрите также

  • метод length,
    который возвращает длину строки
  • метод substr,
    который возвращает часть строки
  • метод replace,
    который заменяет подстроку в строке
  • метод random,
    который генерирует случайную строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить