Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

масив не десериалуется

00 голосов
2
Привет!

Получаю список статей через Код
Код
$select = Array("ID", "NAME", "DATE_ACTIVE_FROM", "PROPERTY_AUTHOR", "PREVIEW_PICTURE", "PREVIEW_TEXT", "AUTHOR" );
$rsNews = CIBlockElement::GetList(
      Array($SORT_BY=>$SORT_ORDER),
      Array(
         'IBLOCK_ID'=>$arIBlock["ID"],
         'PROPERTY_ISSUE' => $arFields[ID]
         //'>DATE_ACTIVE_FROM'=>$SUBSCRIBE_TEMPLATE_RUBRIC["START_TIME"],
         //'<=DATE_ACTIVE_FROM'=>$SUBSCRIBE_TEMPLATE_RUBRIC["END_TIME"]
      ),
      false, null, $select
      );




У свойство PROPERTY_AUTHOR содержит список ID авторов
в таком виде
Код
a:2:{s:5:"VALUE";a:2:{i:0;s:6:"172334";i:1;s:6:"360880";}s:11:"DESCRIPTION";a:2:{i:0;N;i:1;N;}}



пытаюсь его десерилиозовать
Код
$autors = unserialize($arItem["PROPERTY_AUTHOR_VALUE"]);


может это и не масив? как его раскрыть?



но в ответ ничего не получаю
спросил 23 Ноя, 13 от ESPRIT (220 баллов)

2 Ответы

00 голосов
Встречался с этим багом. Скорее всего у вас htmlspecialchars применяется к строке при добавлении в базу, а при извлечении обратная функция не применяется. Соответственно, все кавычки заменены на &quote; . htmlspecialchars_decode вас спасет.
ответил 15 Янв, 14 от Kaver (100 баллов)
00 голосов
Супер, спасибки
ответил 02 Май, 14 от ESPRIT (220 баллов)

Связанных вопросов не найдено