PHP数组引用问题

PHP数组引用问题,php,arrays,reference,copy,copy-assignment,Php,Arrays,Reference,Copy,Copy Assignment,输出:C(但我希望输出为A) 显然,数组没有被“=”符号引用 $c=$a;

输出:C(但我希望输出为A)

显然,数组没有被“=”符号引用

$c=$a;<这应该复制$a并将其分配给$c。但为什么这里会出现引用

此外,如果我们简单地删除第二行($b=&$a[1];),或者将其替换为($b=&$a;),它的行为与预期一样


有没有解释为什么会发生这种情况

@RecoveringSince2003:对不起,这似乎不能回答我的问题。我知道引用在php中是如何工作的。
$a=array(1 => "A");
$b=&$a[1];
$c=$a; 
$c[1]="C";
echo $a[1];