我编写了以下代码来检查数组是否是关联的
function is_associative( $arr ) {
$arr = array_keys( $arr );
return $arr != array_keys( $arr );
}
它为以下数组返回 true:
array("a" => 5,"b" => 9);
数字数组为 false
但是对于具有单个元素的关联数组,它不会返回 true,例如:
array("a" =>9);
为什么它对于具有单个元素的关联数组返回 false?