数组中的'引用'项设置为$array['fruit']
。但没有值得回报
$array = array(
'fruit'=>'apple',
'reference'=>$array['fruit']
);
例如:echo $array['reference']; //the word apple should be displayed
这个结果是如何实现的?
答案 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'];