为什么数组数组上的array_key_exists()无法正常工作?

时间:2013-07-16 23:55:19

标签: php

我在php中有一个数组数组。两个数组都没有索引(它们使用键)。

 $this->confArr["$sectionName"] = Array(); // case 1

返回true:

 isset($this->confArr["$sectionName"]);

因为已经设置了名为$ sectionName的元素。

 $this->confArr["$sectionName"]["$itemKey"] = $itemValue; //case 2

我无法弄清楚为什么但是这总是返回FALSE

 array_key_exists($itemKey, $this->confArr["$sectionName"]);

有什么问题?

1 个答案:

答案 0 :(得分:0)

问题在于:

array_key_exists($itemKey, $this->confArr["$sectionName"]);

应该是:

array_key_exists("$itemKey", $this->confArr["$sectionName"]);

不确切知道为什么,但它的工作原理如何?