Перебираю в массиве строки типа a:1:{s:5:"BRAND";a:1:{i:0;s:3:"MDV";}}, если вывести unserialize('a:1:{s:5:"BRAND";a:1:{i:0;s:3:"MDV";}}') то выводится массив, когда делаю тоже самое в цикле unserialize($arr[$i]) возвращается false.
Кавычки не экранированы. Делаю в cms битрикс.
$q = $DB->Query('SELECT PROPERTIES, NEW_URL FROM `table` WHERE section_id=75');
$current_result = $q->GetNext();
$brands = [];
while($current_result){
$txt = $current_result['PROPERTIES'];
$matches = unserialize($txt);
$brands[] = [$matches, $current_result['NEW_URL']];
$current_result = $q->GetNext();
}