我正在使用一些XML解析器从API获取一些信息,等等......:)
在我的脚本中的一个地方,我需要将字符串转换为int但我不确定如何......
这是我的目标:
object(parserXMLElement)#45 (4) {
["name:private"]=>
string(7) "balance"
["data:private"]=>
object(SimpleXMLElement)#46 (1) {
[0]=>
string(12) "11426.46"
}
["children:private"]=>
NULL
["rows:private"]=>
NULL
}
我需要将这个字符串“11426.46”存储在一些var中作为整数
当我回显$parsed->result->balance
时,我得到了那个字符串,但是如果我想把它转换为int,结果是:1。
请帮忙!
非常感谢!
答案 0 :(得分:2)
你有一个对象,对象的intval将始终为1(如果它没有定义__toString()魔术方法)。 你可以intval SimpleXMLElement,它将返回11426,但要做到这一点,parserXMLElement类的数据成员必须是公共的。您可能需要为parserXMLElement类定义getData()方法或将数据成员公开。
答案 1 :(得分:0)