修改返回的数组CakePHP 2.2

修改返回的数组CakePHP 2.2,php,cakephp,cakephp-2.0,cakephp-2.1,cakephp-2.2,Php,Cakephp,Cakephp 2.0,Cakephp 2.1,Cakephp 2.2,我想知道是否有任何简单的方法可以在CakePHP中修改并向给定数组添加新索引 目前我正在做这样的循环: $posts = $this->paginate('Post'); $a=0; foreach($posts as $post){ $posts[$a]['Read'] = myfunction($post['Post']['id']); $a++; } 谢谢。您确实需要循环,但您可以使用更少的代码: $posts = $this->paginate('Post

我想知道是否有任何简单的方法可以在CakePHP中修改并向给定数组添加新索引

目前我正在做这样的循环:

$posts = $this->paginate('Post');

$a=0;
foreach($posts as $post){
    $posts[$a]['Read'] = myfunction($post['Post']['id']);
    $a++;
}

谢谢。

您确实需要循环,但您可以使用更少的代码:

$posts = $this->paginate('Post');
foreach($posts as $a=>$post){
    $posts[$a]['Read'] = myfunction($post['Post']['id']);
}

与cakephp无关,请查找php循环

能否更具体地说明如何修改数组?