【发布时间】:2013-10-18 18:57:01
【问题描述】:
我正在寻找一个简单的方法来查看这个数组:
array('apples', 'bananas');
是否关联,即key=>value。现在 PHP 会给你类似的东西:
array(2){
[0]=>'apples'
[1] => 'bananas'
}
如果你var_dump 上面的数组。所以理论上我有我的关联数组。但我正在寻找的是查看array('key' => 'some value', 'some_other_key' => 'some other value'); 是“真正的”关联数组还是只是一个常规数组。
我在整个堆栈中看到了一些关于此的帖子,但他们的很多答案非常复杂或写得不好,甚至根本不是 OO。
【问题讨论】:
-
那你为什么不告诉我们你看到了什么以及它为什么不够好?
-
真正的关联数组和常规数组有什么区别?如果不计算 SplFixedArray 的实例,PHP 只知道一个数组。
-
你拥有的是一个枚举数组,而不是一个关联数组:如果键是字符串,那么它将是一个关联数组
-
你见过this吗?