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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.