Задачка.
Дан длинный текст, в нём встречаются слова длиннее 7 символов! Если слово длиннее 7 символов, то необходимо: оставить первые 6 символа и добавить звёздочку. Остальные символы вырезаются. Шаблон: "я купил бронетранспортер вчера" . Результат: "я купил бронет* вчера".
вот
$string = 'я купил бронетранспортер вчера';
function censored($word)
{
if( strlen($word) > 7 )
return '*';
else
return $word;
}
$arrayWordsForNewString = [];
foreach( explode(' ', $string) as $word )
{
$arrayWordsForNewString[] = censored($word);
}
echo implode(' ', $arrayWordsForNewString);
Тема для кодерских срачей. Меряемся пипками здесь)
тут уже сотку лет никто не постил
donttime, я думаю, если есть какие-то споры, можно идти сюда.
bibilink, так то да, но я не думаю что те отважные спорщики сюда придут