SimpleXMLObjectを配列にする

トラックバック(0) コメント(0)
SimpleXMLを利用した場合、結果の返り値には
SimpleXMLObjectが帰ってくる
値を表示するときはそのまま表示されるが
フレームワークのviewに渡すとき等
繰り返し処理のために配列に格納する方が便利な場合が多い
そのような場合はSimpleXMLObjectの前に(string)を置いて
型キャストしてから格納することで、通常使っている配列に変換できる
(階層が深い場合や使い方によってはstringでは無くarrayにキャストしてもよい)

    $ret = array();
    foreach($xml->Result as $val) {
        array_push($ret,(string)$val);
    }

トラックバック(0)

このブログ記事を参照しているブログ一覧: SimpleXMLObjectを配列にする

このブログ記事に対するトラックバックURL: http://kashioka.net/cgi-bin/mt/mt-tb.cgi/174

コメントする

最近のブログ記事

windows XP でネットワークが表示されない
システムが不安定になっていたマシンがあっ…
MySqlインサート時の文字化け
最近は全部UTF8で作成しちゃっててPH…
Vistaにおけるhostsファイルの書き換え
DNS設定が完了するまでhostsファイ…