OLG Posted December 23, 2009 Share Posted December 23, 2009 Hi guys, Just a really simple problem here to do with typecasting, however I don't seem to be able to solve it myself. The background is that i am attempting to access a dynamic XML file from a website for the game EVE Online, the data of which i convert into a SimpleXML object. If I attempt to do a basic addition involving the players attributes and implants: $result = ($characterData->result->attributes->intelligence + $characterData->result->attributeEnhancers->intelligenceBonus->augmentatorValue); They will not add because they are strings - so I then typecast them to integers or floats - and the value of intelligence and augmentatorValue simply becomes 1 - and hence the incorrect values (when they should be 9 and 4, for example) Your help would be greatly appreciated in this matter. Link to comment https://forums.phpfreaks.com/topic/186140-simplexml-node-string-will-not-convert-to-integer/ Share on other sites More sharing options...
Daniel0 Posted December 23, 2009 Share Posted December 23, 2009 Actually, they're not even strings, but SimpleXMLElement objects. Try explicitly casting them to strings. Link to comment https://forums.phpfreaks.com/topic/186140-simplexml-node-string-will-not-convert-to-integer/#findComment-983012 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.