是我的数组除去父阵列和配对了其内阵列这里值
$array = Array
(
[0] => Array
(
[name] => crud_inputs[id]
[value] => id_Value
)
[1] => Array
(
[name] => crud_inputs[user_id][]
[value] => userid_Value
)
[2] => Array
(
[name] => crud_inputs[details]
[value] => details_value
)
)
我想删除父阵列($array
),并且每个内阵列中配对 [name]=[value]
我想结束了一个 crud_inputs
阵列
即
$crud_inputs[id] = id_Value ;
$crud_inputs[user_id][] = userid_Value ;
$crud_inputs[details] = details_value ;
- 我希望能够做这样的事情在年底
$MY_ORM->UPDATE($table , $crud_inputs);
这是我写的,但迄今为止它不工作,我在最后
得到一个空数组$crud_inputs = array();
foreach($array as $ar)
{
$$ar['name'] = $ar['value'];
}
var_dump($crud_inputs);
@Wrikken,========================================== ===============
这正是我得到我的原阵列
array (size=6)
0 =>
array (size=2)
'name' => string 'crud_inputs[id]' (length=15)
'value' => string 'id_Value' (length=8)
1 =>
array (size=2)
'name' => string 'crud_inputs[user_id][]' (length=22)
'value' => string 'userid_Value' (length=3)
2 =>
array (size=2)
'name' => string 'crud_inputs[user_id][]' (length=22)
'value' => string 'userid_Value2' (length=3)
3 =>
array (size=2)
'name' => string 'implode[user_id]' (length=16)
'value' => string ',' (length=1)
4 =>
array (size=2)
'name' => string 'crud_inputs[date]' (length=18)
'value' => string 'date_value' (length=13)
5 =>
array (size=2)
'name' => string 'crud_inputs[ip]' (length=15)
'value' => string 'ip_value' (length=13)
-
,这是我如何处理它
$new = array();
foreach($array as $value){
$new[$value['name']] = $value['value'];
}
$item = $new;
var_dump($item);
您是否尝试过一个简单的'foreach'循环,或不为你做的伎俩? – Wrikken 2013-04-27 20:36:14
你有任何控制传入的名称吗? – 2013-04-27 20:39:47
@Wrikken没有它不工作,我已经添加了我的代码在最后 – max 2013-04-27 20:40:46