我已经写下面的代码来检查数组是否是关联与否比较关联数组的键阵列整数索引数组
function is_associative($arr) {
$arr = array_keys($arr);
return $arr != array_keys($arr);
}
它对于像阵列返回true:
array("a" => 5,"b" => 9);
并且对于数字阵列为假
但是,对于具有单个元素的关联数组,它不会返回true:
array("a" =>9);
为什么它返回false为单个元素的关联数组?
你应该使用'array_diff' – alfasin 2012-07-05 19:49:47