Имеется множество подобных массивов:
a:4:{
s:39:"rabochee-davlenie-mpa-kgs-sm2-stal-45-d";
a:6:{
s:4:"name";
s:71:"Рабочее давление МПа (кгс/см2) Сталь 45, Д";
s:5:"value";
s:23:"14,7 (150) / 19,6 (200)";
s:8:"position";
i:0;
s:10:"is_visible";
i:1;
s:12:"is_variation";
i:0;
s:11:"is_taxonomy";
i:0;
}
s:30:"diametr-cilindricheskoj-chasti";
a:6:{
s:4:"name";
s:54:"Диаметр цилиндрической части";
s:5:"value";
s:3:"219";
s:8:"position";
i:1;
s:10:"is_visible";
i:1;
s:12:"is_variation";
i:0;
s:11:"is_taxonomy";
i:0;
}
s:13:"dlina-korpusa";
a:6:{
s:4:"name";
s:25:"Длина корпуса";
s:5:"value";
s:10:"1400/ 1460";
s:8:"position";
i:2;
s:10:"is_visible";
i:1;
s:12:"is_variation";
i:0;
s:11:"is_taxonomy";
i:0;
}
s:6:"ves-kg";
a:6:{
s:4:"name";
s:12:"Вес, кг";
s:5:"value";
s:5:"65/77";
s:8:"position";
i:3;
s:10:"is_visible";
i:1;
s:12:"is_variation";
i:0;
s:11:"is_taxonomy";
i:0;
}
}
Мне нужно выудить из них название атрибута и его значения.
То есть должно остаться вот что:
Рабочее давление МПа (кгс/см2) Сталь 45, Д: 14,7 (150) / 19,6 (200)
Диаметр цилиндрической части: 219
Длина корпуса: 1400/ 1460
Вес, кг: 65/77
Хочу сделать это регулярными выражениями. Но видимо не хватает знаний в них.
Вижу повторяющиеся элементы и думаю цепляться за них. Но никак не получается.
Подскажите, как к примеру очистить все символы до начала названия атрибута? И к тому же ведь мне нужно сделать это несколько раз в одной строке?