【发布时间】:2012-10-04 15:23:44
【问题描述】:
我从下面介绍的方法中收到以下错误:
注意:未初始化的字符串偏移量:第 30 行的 /path/to/file.php 中的 5 致命错误:无法访问第 30 行的 path/to/file.php 中的空属性
private function parse($xml, $index = '') {
echo count($xml->children()); //outputs 6
$count = 0;
foreach ($xml->children() as $key => $value) {
$this->$key[$count] = array();
$count++;
}
}
任何想法为什么如果我以这种方式构建多维会导致错误?
如果我将作业更改为:
$this->$key = array($count = > array());
这只是在每个循环中重新分配属性。 谢谢 丰富
【问题讨论】:
-
您可以添加您正在处理的 XML,以便我们有更好的图片吗??
标签: php multidimensional-array foreach