PHP函数基于变量标准提取多维数组的部分
给定一个多维数组,我正在寻找一种方法,在给定可变(即不同)标准的情况下,该方法将提取该数组的各个部分。
例如,如果这是我的数据:
array(
'0' => array(
'0' => 'aaaaaa',
'1' => 'bbbbb',
'2' => 'ccccc'
),
'1' => array(
'0' => 'aa2ssa',
'1' => 'bb3242bb,
'2' => 'ccccc234'
),
'2' => array(
'0' => 'aaa234aa',
'1' => 'b3242b',
'2' => 'cewrcc'
),
(etc)
)
我希望能够调用一个函数
function new_array( index, sub_index )
返回基于index和sub_index参数的数组。使用相同的数据但不同的参数将返回不同的数据。
例1
new_array( array(0, 2), ( array(1, 2), array(0, 2) ) )
预期成绩:
array(
'0' => array(
'1' => 'bbbbb',
'2' => 'ccccc'
),
'2' => array(
'0' => 'aaa234aa',
'2' => 'cewrcc'
)
)
例2
new_array( array(2), ( array(0, 2) ) )
预期成绩:
array(
'2' => array(
'0' =>'aaa234aa',
'1' => 'b3242b'
)
)
有人知道怎么做吗?谢谢!
没有找到相关结果
已邀请:
3 个回复
埃输林桨铃
在具有随机条目的数组中生成结果。上述结果将是:
朗排谎纷瘟
如果你有PHP v5.1 +并且保证索引可用,并且按顺序,那么我相信你可以更简单地做到:
其中的危险是我不知道是否定义了
来保持元素的原始排序。如果没有,则需要添加进一步的代码以使子键与原始子匹配,理想情况下,子键无论如何都是第一个参数的子数组。
届甸衬丝蚕
为什么使用函数来做同样的事情?