@JFirefly
Junior Developer

Как пофиксить, то что, CMS Битрикс переводит массив в строку?

Есть некий сайт, который SOAP-ом забирает данные из 1с-ки.
Допустим в 1-ске есть таблица в которой может быть любое количество строк.
При любом раскладе из 1-ски эта таблица улетает массивом.
Проблема в том, что если в массиве будет только одна строка (массив из одного значения) - то при распарсивании Bitrix какого то чёрта массив переводит в строку.

(проблемы возникают, т.к. некоторые функции на сайте ожидают принять массив, а битрикс суёт им строку - в итоге всё крашится.
В данный момент пофикшено следующим путём - если битрикс суёт "строку" то хардкодом превращаю её в массив(обернул), но это неадекватно как то)
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
Проблема не раскрыта, но в чем сложность сделать проверку на массив перед использованием?

Например
if(!is_array($res))
{
   $res = array($res);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы