我在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"]);
有什么问题?
答案 0 :(得分:0)
问题在于:
array_key_exists($itemKey, $this->confArr["$sectionName"]);
应该是:
array_key_exists("$itemKey", $this->confArr["$sectionName"]);
不确切知道为什么,但它的工作原理如何?