Есть категории товаров, которые отдаются в виде
{"СписокЗначений",{{{"Строка","КамАЗ"},"","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);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь добавить в инфоблок новый элемент, но на выходе получаю ошибку такого рода "Для добавления элементов инфоблоков используйте вызов...
Такие сообщение(обратный звонок на сайте) приходят на почту каждый день, по 10-15 шт
Подскажите функции для защиты) вот сам запрос) Все параметры в метод передаются из строки запроса
ЗдравствуйтеПеревожу сайты на PHP и там в шаблонизаторах используется такая конструкция