是我的數組除去父陣列和配對了其內陣列這裏值
$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