0

我有一个返回 xml 字符串的 php 函数 ($get_user_info)。我正在尝试遍历 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
}

谢谢!

4

2 回答 2

0

简单的解析到string呢?

$user_ids[] = (string) $user->id;

或者int

$user_ids[] = (int) $user->id;
于 2013-03-13T14:52:55.037 回答
0

您应该将对象转换为您想要的原始类型

所以

$user_ids[] = (int) $user->id;
于 2013-03-13T14:53:02.400 回答