Учитывая многомерный массив, я ищу метод, который будет извлекать различные части этого массива, учитывая переменные (то есть, разные) критерии.
Например, если это мои данные:
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'
)
)
Кто-нибудь знает, как это сделать? Спасибо!