0

xml文字列を返すphp関数($ get_user_info)があります。xmlをループして、$user->idの値を配列に追加しようとしています。これは機能しますが、$user->idをオブジェクトとして配列に追加します。値の配列のみを生成する方法はありますか?例:array(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 に答える