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

Как отфильтровать string?

Всем привет,
как можно с наименьшим кодом отфильтровать стригн?
"col-12 col-4 any col-7 other"

Должно выйти вот так:
"any col-7 other" из всех col-[\d]{1,2} должен остаться только последний
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
$filter = function(string $input, string $attr) {
	return implode(' ', array_reduce(explode(' ', $input), function(array $acc, string $selector) use($attr) {
		$acc[str_starts_with($selector, $attr) ? $attr : $selector] = $selector;

		return $acc;
	}, []));
};

var_dump($filter('any1 col-12 any2 col-4 any3 col-7 other', 'col-'));
var_dump($filter('any1 col-12 any2 col-4 any3 col-7 other col-7 col-7', 'col-'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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