Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cakephp中从数组中获取字符串?_Php_Arrays_Cakephp_Pdo_Cakephp Bake - Fatal编程技术网

如何在cakephp中从数组中获取字符串?

如何在cakephp中从数组中获取字符串?,php,arrays,cakephp,pdo,cakephp-bake,Php,Arrays,Cakephp,Pdo,Cakephp Bake,我想从AddFrom在cakephp中插入数据。我在$this->request->data['ProductValue'中获得了数组 在控制器处。我的阵列是: Array ( [0] => Array ( [title] => Deepak1 [value] => Option1 ) [1] => Array ( [title] => Deepak2 [value] =>

我想从AddFrom在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
    )

)
请告诉我怎么做…

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

prepare($YourArray);