我正在使用 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->number 将是一个两位数。我以前做过这样的事情,从来没有遇到过任何问题。如果有人能告诉我我做错了什么以及如何解决这个问题,我将不胜感激。
谢谢。