带散列的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;