Задать вопрос
@JFirefly
Junior Developer

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

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

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

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

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

Похожие вопросы