Задать вопрос
@stainer

Как убрать пробелы по обе стороны от нужного символа?

Добрый день, подскажите, как можно убрать пробелы по обе стороны от необходимого символа с помощью php?
Пример:
Название | Значение
Название 2 | Значение 2
Название 3 | Значение 3
Надо убрать пробелы вокруг символа "|"
Т.е. чтобы получилось:
Название|Значение
Название 2|Значение 2
Название 3|Значение 3
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Kalombyr
@Kalombyr
Доброго дня.
Через регулярные выражения?
К примеру:
<?php
$text = '
Название | Значение
Название 2 | Значение 2
Название 3 | Значение 3
';

$res = preg_replace('/\s\|\s/', '|', $text);

echo $text;
echo '<br/>';
echo $res;
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
Для подобного поиска с последующей заменой не нужна "артиллерия". Есть и полегковесней инструмент:
$text = '
Название | Значение
Название 2 | Значение 2
Название 3 | Значение 3
';

echo str_replace(' | ', '|', $text);
Ответ написан
Комментировать
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Я бы написал как-нибудь так:
$cleared = implode('|', array_map(
    function ($piece) { return trim($piece); },
    explode('|', $text)
);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽