Как получить строку из массива в CakePHP?

Я хочу вставить данные в CakePHP от добавить из. Я получил массив в $this->request->data['ProductValue']
на контроллере. Мой массив:

Array
(
[0] => Array
(
[title] => Deepak1
[value] => Option1
)

[1] => Array
(
[title] => Deepak2
[value] => Ans1, Ans2, Ans3, Ans4

)

[2] => Array
(
[title] => Deepak3
[value] => Product1
)

[3] => Array
(
[title] => Deepak4
[value] => Radio1
)

)

но мне нужен этот тип массива:

Array
(
[0] => Array
(
[title] => Deepak1
[value] => Option1
)

[1] => Array
(
[title] => Deepak2
[value] => Array
(
[0] => Ans1
[1] => Ans2
[2] => Ans3
[3] => Ans4
)

)

[2] => Array
(
[title] => Deepak3
[value] => Product1
)

[3] => Array
(
[title] => Deepak4
[value] => Radio1
)

)

подскажите пожалуйста как это сделать …

0

Решение

function prepare(&$List) {
foreach($List as &$element) {
$tmp = explode(', ', $element['value']);
if(count($tmp) <= 1) { continue; }
$element['value'] = $tmp;
}
}

prepare($YourArray);
0

Другие решения

Других решений пока нет …