php:数组项设置为另一个数组项(兄弟)

时间:2011-03-18 13:05:38

标签: php arrays key

数组中的'引用'项设置为$array['fruit']。但没有值得回报

$array = array(
          'fruit'=>'apple',
          'reference'=>$array['fruit']
         );


例如:echo $array['reference']; //the word apple should be displayed



这个结果是如何实现的?

3 个答案:

答案 0 :(得分:8)

你实际上是在创建它时引用$ array变量所以它是正常的,它什么都不包含。

这可行,但说实话,你正在做的事情有点粗略。

$array = array('fruit' => 'apple');
$array['reference'] = $array['fruit'];

答案 1 :(得分:1)

您必须稍后进行设置,因为$array尚未在您分配时初始化。

$array = array(
    'fruit' => 'apple'
);

$array['reference'] = &$array['fruit'];

&符号将创建对索引fruit的引用。

希望这会有所帮助。

答案 2 :(得分:0)

使用

$array = array();
$array['fruit'] = "apple";
$array['reference'] = $array['fruit'];