我正在使用xml文件创建一个数组。我之前已经这样做了所以我不知道为什么这是一个问题,但当我使用其中一个变量作为数组为数组分配另一个变量时,我得到“警告:非法偏移类型”。
这就是我正在做的事情:
$stateData = array();
$stateData["99"]="All States";
$stateXmlFile = simplexml_load_file("../../resources/StateCodes.xml");
foreach($stateXmlFile->state as $stateskey){
$offset = $stateskey->number;
$stateData[$offset] = $stateskey->alpha;
}
xml中的$ stateskey->编号将是一个两位数字。我以前做过这样的事情,从来没有遇到任何问题。如果有人能告诉我我做错了什么以及如何解决这个问题,我将非常感激。
感谢。