Есть категории товаров, которые отдаются в виде
{"СписокЗначений",{{{"Строка","КамАЗ"},"","0"},{{"Строка","BPW"},"","0"}}}
нужно из этого мусора вытащить только значения КамАЗ и BPW, и записать их через запятую, вот так: КамАЗ,BPW, как это можно сделать?
P.S. категорий может быть и одна и две и три и больше.
Поле чудес спешит на помощь!
$str = '{"СписокЗначений",{{{"Строка","КамАЗ"},"","0"},{{"Строка","BPW"},"","0"}}}';
preg_match_all('/\{"Строка","(?<aaaaaavtomobiiiil>[^"]+)"\}/', $str, $matches);
echo implode(",", $matches['aaaaaavtomobiiiil']);
// КамАЗ,BPW
Главное - ключевое слово "Аааавтомобиииль"!
Просто ради варианта
$text = '{"СписокЗначений",{{{"Строка","КамАЗ"},"","0"},{{"Строка","BPW"},"","0"}}}';
$text = str_replace(['{','}'], ['[',']'], $text);
$array = eval("return $text;");
$cars = [];
foreach($array[1] as $value){
$cars[] = $value[0][1];
}
echo implode(",", $cars);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости