2010-08-30 23 views
0

$ wrap数组是一个包装数据和选项数组。我如何回应调用$ wrap数组变量的$ options或$ data的数组值?我如何获得包装数组在php中的值?

$wrap = array($data, $options); 

$data = array(1,2,3,4,5,6,7,8); 
$options = array('a', 'b', "key" => "c", 'd', 'e'); 

回答

1

$wrap = array($data, $options);相当于$wrap = array(0=>$data, 1=>$options);
I.e.通过$wrap[1]您可以获得与$选项相同的数组,因此$ option ['key'] = > $ wrap [1] ['key']

E.g.

<?php 
$data = array(1,2,3,4,5,6,7,8); 
$options = array('a', 'b', "key" => "c", 'd', 'e'); 
$wrap = array($data, $options); 
echo $wrap[1]['key']; 

但你可能要使用$关联指数保鲜膜,以增加可读性

<?php 
$data = array(1,2,3,4,5,6,7,8); 
$options = array('a', 'b', "key" => "c", 'd', 'e'); 
$wrap = array('data'=>$data, 'opts'=>$options); 
echo $wrap['opts']['key'];