2009-10-28 3 views
0

У меня многомерный массив в PHP.Отдельный многомерный массив

$f = array('one' => array(*doesntmatter*), two => array()); 

Когда я хочу использовать его, мне нужен только один из массивов. (Один или два или три и т.д.) Поэтому я хочу, чтобы нарезать его в (в данном случае) два отдельных массивов, например:

$one = array(**); $two = array(**); 

Могу ли я решить эту проблему с помощью функции по умолчанию, или я должен написать его сам?

ответ

2

Вы можете использовать extract(), чтобы сделать именно это.

1

явного вызова каждого члена:

$foo = array('one' => array(1,2,3), 'two' => array(4,5,6)); 
$one = $foo['one']; 
$two = $foo['two']; 

или вы можете использовать extract()

extract($foo); 
print_r($one);print_r($two); 
Смежные вопросы