0

I want to insert data in cakephp from add from. I got array in $this->request->data['ProductValue'] at controller. My array is:

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
    )

)

but i need this type of array:

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
    )

)

please tell me how to do this...

Morix Dev
  • 2,700
  • 1
  • 28
  • 49

1 Answers1

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

prepare($YourArray);
John V
  • 875
  • 6
  • 12