我有一个php函数($ get_user_info),它返回一个xml字符串。我正在尝试遍历xml并将$ user-> id的值添加到数组中。这有效,但它将$ user-> id作为对象添加到数组中。有没有办法只生成一个值数组。例如阵列(10,12,13等)?
以下是我正在使用的一些示例代码:
$users = simplexml_load_string($get_user_info);
$user_ids = array();
foreach ($users->user as $user) {
//echo "$user->id"; // this echoes the value which is what I want
$user_ids[] = $user->id; // this adds an object to the array
}
谢谢!
答案 0 :(得分:0)
如何简单解析为string
?
$user_ids[] = (string) $user->id;
或int
$user_ids[] = (int) $user->id;
答案 1 :(得分:0)
您应该将对象强制转换为所需的基本类型
所以
$user_ids[] = (int) $user->id;