これらのオブジェクトで配列を取得する際に問題が発生しています。print_r() を実行すると、次のコードが出力されます。$message_object はオブジェクトの名前です。
SimpleXMLElement Object
(
[header] => SimpleXMLElement Object
(
[responsetime] => 2012-12-22T14:10:09+00:00
)
[data] => SimpleXMLElement Object
(
[id] => Array
(
[0] => 65233
[1] => 65234
)
[account] => Array
(
[0] => 20992
[1] => 20992
)
[shortcode] => Array
(
[0] => 3255
[1] => 3255
)
[received] => Array
(
[0] => 2012-12-22T11:04:30+00:00
[1] => 2012-12-22T11:31:08+00:00
)
[from] => Array
(
[0] => 6121843347
[1] => 6121820166
)
[cnt] => Array
(
[0] => 24
[1] => 25
)
[message] => Array
(
[0] => Go tramping wellington 11-30
[1] => Go drinking Matakana 2pm
)
)
)
foreach を使用して、オブジェクトから id 配列を取得しようとしています。
foreach($message_object->data->id AS $id) {
print_r($id);
}
次の返信が送信されます。
SimpleXMLElement Object ( [0] => 65233 ) SimpleXMLElement Object ( [0] => 65234 )
[0] の値を取得するにはどうすればよいですか、それとも間違っていますか? 結果をループしてオブジェクトキーを取得する方法はありますか?
$id[0] をエコーしようとしましたが、結果が返されません。