Добрый день, есть такой код
$xml = file_get_contents($url);
preg_match_all('/<param name="(.*?)"/ism',$xml,$matches);
if (isset($matches[1]) && sizeof($matches[1])){
$data['params'] = array_unique($matches[1]);
}
то есть из файла xml из строк типа
<param name="Срок гарантии" unit="мес.">36+24</param>
вытаскивается то что в атрибуте name, то есть к примеру, Срок гарантии, соответственно получаем массив из этих значений.
Можно ли регуляркой вытащить значения из 2 атрибутов, если unit не пустой, name и unit ? Что бы на выходе получилось
Срок гарантии, мес.
Пробовала так
preg_match_all('/<param name="([^"]*)" unit="([^"]*)"/ism',$xml,$matches);
значения вытаскиваются, но получается 2 массива
Спасибо.