0
$defindexes = get_tf2_allitem_node($backpack,"defindex");
$itemmap = array();
foreach ($defindexes as $items)
{
$imageURL = find_tf2_allitem_node_by_defindex($schema,$items,"image_url");
$itemmap[$items] = $imageURL;
}
本質上我試圖解析一個模式文檔,並在simpleXML揹包文檔。 $ defindexes獲取給定$ backpack對象中所有項目的索引。我試圖在這些項目的揹包中創建一個項目的$ itemmap => image_url,我使用find_tf2_allitem_node_by_defindex()輪詢並提供$ schema作爲參數,然後遍歷每個索引。我認爲我將$ items傳遞給函數的方式有問題,因爲沒有值返回。我猜這與$ defindexes是一個對象數組這一事實有關?警告:非法偏移類型雖然解析SimpleXML
這是怎麼回事?
樣品$ defindexes轉儲:
array(146) {
[0]=> object(SimpleXMLElement)#10 (1) { [0]=> string(2) "42" }
[1]=> object(SimpleXMLElement)#8 (1) { [0]=> string(2) "44" }
[2]=> object(SimpleXMLElement)#11 (1) { [0]=> string(2) "37" }
[3]=> object(SimpleXMLElement)#12 (1) { [0]=> string(3) "116" }
...
}