Я взламываю Expression Engine, чтобы включить использование настраиваемых типов полей multiselect, radio и checkbox в форме профиля участников.
Модель, которая анализирует форму и фиксирует запрос на обновление, передает все значения изФорма в одной переменной массива - '$ data'.Одно из значений массива в $ data - это другой массив, относящийся к типу поля с множественным выбором, поэтому при отправке запроса он возвращает ошибку ...
Unknown column 'Array' in 'field list'
UPDATE `apcims_member_data` SET `m_field_id_1` = '', `m_field_id_2` = Array WHERE `member_id` = '2'
Поэтому мне нужно сжать любые массивы внутри $массив данных перед выполнением SQL.
Есть ли функция, похожая на ...
foreach($data AS $value) {
if($value(is_array)) { $value = implode("|", $value); }
}
... и затем повторно вставленная в исходный индекс или позицию?
Любая помощь приветствуется.