Добавить в строке к именам пользователей хештеги как в соц.сетях

98
03 января 2021, 06:10

Есть такая строка:

$str = "Nastya, Elena Babanina, Oleg, Gosha Tytkin";

Нужно заменить пробелы на "_" и поставить перед каждым именем "#" так что бы получилось:

echo "#Nastya, #Elena_Babanina, #Oleg, #Gosha_Tytkin";

Буду очень признателен за помощь

Answer 1
$string = ",Nastya, Elena Babanina, ,, Oleg , Gosha Tytkin";
$array = array_map(
    function ($nick) {
        return '#'.str_replace(' ', '_', trim($nick));
    },
    preg_split('/\s*,\s*/', $string, null, PREG_SPLIT_NO_EMPTY)
);
echo '<pre>', implode(', ', $array);
READ ALSO
Как передать массив из js в php

Как передать массив из js в php

Немного осваиваю js, jqery, но практически не знаю phpЗадача какая, у меня дан массив "out" с множеством объектов

160
PHP: Как называется данная цепочка функций?

PHP: Как называется данная цепочка функций?

Подскажите пожалуйста как называется данная цепочка функций и как её организовать?

129
Скрипт PHP выполняется сам почему?

Скрипт PHP выполняется сам почему?

Коллеги, добрый день! Подскажите есть скрипт записи в файл при нажатии на кнопку на phpПроблема в том, что это скрипт выполняется периодически...

120
Как передать form&#39;е несколько объектов в Java Spring + Thymeleaf?

Как передать form'е несколько объектов в Java Spring + Thymeleaf?

Предположим у меня есть 3 абсолютноо разные сущности (entities): - User - Customer - Address

103