带散列的Cakephp格式数组

带散列的Cakephp格式数组,php,cakephp,Php,Cakephp,我正在尝试使用哈希实用程序重新组织此数组: array( 'AreaUser' => array( (int) 0 => '3', (int) 1 => '2' ); 在该阵列中: array( 'AreaUser' => array( 0 => array( 'area_id' => 2 ), 1

我正在尝试使用哈希实用程序重新组织此数组:

array( 
'AreaUser' => array(
     (int) 0 => '3',
     (int) 1 => '2'
);
在该阵列中:

array( 
'AreaUser' => array(
                0 => array(
                    'area_id' => 2
                ),
                1 => array(
                    'area_id' => 3
                )
);
你能帮我吗?甚至可以通过哈希实用程序来实现这一点吗?这将帮助我保存来自多个选择的数据。

您可以尝试使用:

还没有测试过,但它应该给你一个起点

或者您可以使用:

Hash::format($data, array('AreaUser.{n}.area_id'), '%1$s');
$area_ids = Hash::extract($data['AreaUser'], '{n}.area_id');
$data['AreaUser'] = $area_ids;