奇葩的PHP数组索引错误

$a1= array(1,2,3,4);
$a2= array(1,2,3,4,5);
$aa = array_diff($a2, $a1);
echo $aa[0];

数组$aa有一个元素5。没错。

但最后一行却提示:“PHP message: PHP Notice:  Undefined offset: 0 in ...”

数组有唯一一个元素,但它的索引并不是0!如果:

echo array_keys($aa)[0];

得到的结果是 4 !

你可能感兴趣的:(PHP)