Заменить последние символы php

Содержание
  1. Замена двух последних символов в слове на звездочки
  2. Замена двух последних символов в слове на звездочки
  3. 4 Метода удаления последнего символа из строки в PHP
  4. Метод 1 – функция substr_replace
  5. Метод 2 – функция substr
  6. Метод 3 – функция mb_substr
  7. Метод 4 – функция rtrim
  8. You may also like
  9. 📜 Чтение файла построчно на Bash
  10. 📧 В чем разница между IMAP и POP3
  11. ✔️ Как управлять контейнерами LXD от имени обычного.
  12. 📜 Руководство для начинающих по созданию первого пакета.
  13. Феноменальная популярность электроники Xiaomi: основные причины
  14. 📜 Получение вчерашней даты в Bash: Практическое руководство
  15. Использование специальных гелей при мышечных болях
  16. 🌐 Повышение производительности вашего сайта с помощью кэширования.
  17. 🌐 Nginx или Apache: Сравнение двух ведущих веб-серверов
  18. 📦 Как расширить/увеличить файловую систему VxFS на Linux
  19. 2 комментария
  20. Leave a Comment Cancel Reply
  21. • Свежие записи
  22. • Категории
  23. • Теги
  24. • itsecforu.ru
  25. • Страны посетителей
  26. IT is good

Замена двух последних символов в слове на звездочки

Этю́д (фр. étude «изучение») — инструментальная пьеса, как правило, небольшого объёма, основанная на частом применении какого-либо трудного приёма исполнения и предназначенная для усовершенствования техники исполнителя. (с) wikipedia

Первое, что приходит в голову — переменная типа string является массивом символов типа char, поэтому достаточно заменить последние два индекса:
$str = ‘testWord’;
$str_length = strlen($str);
$str[$str_length-1] = ‘*’;
$str[$str_length-2] = ‘*’;
echo $str;
?>

Задача решена в лоб, код плохо читается, так как совершается два однотипных действия.

Второй вариант более изощренный: стандартной функцией substr() удаляем два последних символа и добавляем две звездочки:

Вариант рабочий, но не нравится, что приходится делать конкатенацию строк, из-за чего опять страдает читаемость кода.

Третий вариант также использует стандартную функцию substr_replace(), которая заменяет одни подстроки на другие:

Читайте также:  Даны три числа найти максимальное python

Хороший вариант, но используется функция strlen(), поэтому открываем руководство по php и смотрим синтаксис функции substr_replace():

string substr_replace(string str, string replacement, int start [, int length])
Эта функция заменяет в исходной строке одни подстроки на другие. Она возвращает строку str, в которой часть от символа с позицией start и длиной length заменяется строкой replacement. Если аргумент длины length не указан, замена проводится до конца.

Если значение аргумента start положительно, то отсчет производится от начала строки str, в противном случае — от конца. В случае неотрицательного значения length, оно указывает длину заменяемого фрагмента. Если же оно отрицательно, то это — число символов от конца строки str до последнего символа заменяемого фрагмента.

Можно было также воспользоваться регулярными выражениями, что работает немного медленнее конечного результата:

Источник

Замена двух последних символов в слове на звездочки

Этю́д (фр. étude «изучение») — инструментальная пьеса, как правило, небольшого объёма, основанная на частом применении какого-либо трудного приёма исполнения и предназначенная для усовершенствования техники исполнителя. (с) wikipedia

Первое, что приходит в голову — переменная типа string является массивом символов типа char, поэтому достаточно заменить последние два индекса:
$str = ‘testWord’;
$str_length = strlen($str);
$str[$str_length-1] = ‘*’;
$str[$str_length-2] = ‘*’;
echo $str;
?>

Задача решена в лоб, код плохо читается, так как совершается два однотипных действия.

Второй вариант более изощренный: стандартной функцией substr() удаляем два последних символа и добавляем две звездочки:

Вариант рабочий, но не нравится, что приходится делать конкатенацию строк, из-за чего опять страдает читаемость кода.

Третий вариант также использует стандартную функцию substr_replace(), которая заменяет одни подстроки на другие:

Хороший вариант, но используется функция strlen(), поэтому открываем руководство по php и смотрим синтаксис функции substr_replace():

string substr_replace(string str, string replacement, int start [, int length])
Эта функция заменяет в исходной строке одни подстроки на другие. Она возвращает строку str, в которой часть от символа с позицией start и длиной length заменяется строкой replacement. Если аргумент длины length не указан, замена проводится до конца.

Если значение аргумента start положительно, то отсчет производится от начала строки str, в противном случае — от конца. В случае неотрицательного значения length, оно указывает длину заменяемого фрагмента. Если же оно отрицательно, то это — число символов от конца строки str до последнего символа заменяемого фрагмента.

Можно было также воспользоваться регулярными выражениями, что работает немного медленнее конечного результата:

Источник

4 Метода удаления последнего символа из строки в PHP

Вопрос: Как удалить последний символ из строки в PHP-скрипте.

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

Вы можете использовать любой из следующих методов в соответствии с требованиями.

Метод 1 – функция substr_replace

Используйте функцию substr_replace, чтобы удалить последний символ из строки в PHP.

Original string: Hello TecAdmin! Updated string: Hello TecAdmin

Метод 2 – функция substr

Используйте функцию substr для удаления последнего символа из любой строки в строке PHP

Original string: Hello TecAdmin! Updated string: Hello TecAdmin

Метод 3 – функция mb_substr

Используйте функцию mb_substr для удаления символов из конца строки.

Original string: Hello TecAdmin! Updated string: Hello TecAdmin

Метод 4 – функция rtrim

Функция rtrim для удаления определенных символов из конца строки.

Здесь «x» – это символ, который нужно удалить.

$string = “Hello TecAdmin!”;
echo “Original string: ” . $string . “\n”;

echo “Updated string: ” . rtrim($string, “!”) . “\n”;

Original string: Hello TecAdmin! Updated string: Hello TecAdmin
itisgood
Browsh – современный текстовый браузер, поддерживающий графику и видео
Исправление: Bluetooth не работает на ноутбуке Windows 10

You may also like

📜 Чтение файла построчно на Bash

📧 В чем разница между IMAP и POP3

✔️ Как управлять контейнерами LXD от имени обычного.

📜 Руководство для начинающих по созданию первого пакета.

Феноменальная популярность электроники Xiaomi: основные причины

📜 Получение вчерашней даты в Bash: Практическое руководство

Использование специальных гелей при мышечных болях

🌐 Повышение производительности вашего сайта с помощью кэширования.

🌐 Nginx или Apache: Сравнение двух ведущих веб-серверов

📦 Как расширить/увеличить файловую систему VxFS на Linux

2 комментария

Leave a Comment Cancel Reply

• Свежие записи

• Категории

• Теги

• itsecforu.ru

• Страны посетителей

IT is good

На сегодняшний день услуги системного администратора становятся все более востребованными как у крупных, так и у мелких организаций. Однако важно понять, что это за специалист,…

В мире компьютерных игр Steam, платформа разработанная компанией Valve, является одной из самых популярных и широко используемых. Она предоставляет огромный выбор игр для…

В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…

В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…

Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…

Источник

Оцените статью