$ 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');
$ 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');
$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'];
echo $wrap[0][0]; //outputs 1
echo $wrap[1]['key']; //outputs c
非常有用的閱讀:http://php.net/types.array