Как скрыть символы секунд в словах [PHP]

Если в строке больше одного слова

Пример строки: АААААА БББББ СССС

Выход: AAAAAA BB *** ССС ***


Если в строке есть одно слово, ничего не делать

Пример строки: AAAAAA

Выход: AAAAAA


Мне нужно скрыть каждые последние 3 символа слов, если в строке больше двух слов. Я пробовал str_replace, но не могу. Спасибо за помощь

Идея SO заключается в том, что вы можете написать код, который соответствует вашим требованиям. Затем, если вы получите сообщение об ошибке или он не сделает то, что вы ожидали, вы обратитесь за помощью. Примечание: помощь приходит после того, как вы хотя бы приложили некоторые усилия

RiggsFolly 21.07.2018 21:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
15
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я считаю, это могло бы сработать для вас.

<?php

$input = "AAAA B";

$words = explode(" ", $input);
for($i = 1; $i < count($words); $i++) {
    $words[$i] = substr($words[$i], 0, -3) . "***";
}
$output = implode(" ", $words);
echo $output;
?>

Однако имейте в виду, что если в ваших словах меньше трех букв, они будут заменены на ***.

@ user1318741 рад помочь :)

Danielius 21.07.2018 21:36

Другие вопросы по теме