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

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

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

Должно выйти вот так:
"any col-7 other" из всех col-[\d]{1,2} должен остаться только последний
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
$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-'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы