我有一个像这样的数组结构:
Array (
[donate] => Array
(
[amount_other] => 222
[pay_method] => Array
(
[5] => Array
(
[first_name] => sam
[last_name] => indi
[cc_type] => mc
[cc_number] => 5123456789012346
[cc_ccv2] => 111
[cc_exp_month] => 10
[cc_exp_year] => 20
)
)
[notes] => Test comment.
)
)
我想从数组中删除键[5],以便新数组变为:
Array
(
[donate] => Array
(
[amount_other] => 222
[pay_method] => Array
(
[first_name] => sam
[last_name] => indi
[cc_type] => mc
[cc_number] => 5123456789012346
[cc_ccv2] => 111
[cc_exp_month] => 10
[cc_exp_year] => 20
)
[notes] => Test comment.
)
)
我想要这个,因为数组键发生了变化,我想直接访问内部数组,这样我就不必每次都在代码中更改密钥。如果有其他方法可以实现这一点..请帮助。 提前谢谢。
答案 0 :(得分:4)
$array['donate']['pay_method'] = current($array['donate']['pay_method']);
答案 1 :(得分:3)
$array['donate']['pay_method'] = array_shift($array['donate']['pay_method']);