0

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

谢谢。

4

0 回答 0