XMLファイルを配列に読み込もうとしていますが、少し問題があります。これまでの私のコードは次のようになります。
$inst = new SimpleXMLElement($xml);
foreach( $inst->xpath("record[@id='" . $range . "']") as $u ) {
foreach($fields as $field) {
$results[$field] = $u->$field;
}
}
しかし、私がそうするときprint_r($results)
、これは出力されるものです:
Array
(
[field1] => SimpleXMLElement Object
(
[0] => field1Data
)
[field2] => SimpleXMLElement Object
(
[0] => field2Data
)
[field3] => SimpleXMLElement Object
(
[0] => field3Data
)
)
からデータを直接取得して、SimpleXMLElement Object
これを実行するのではなく、配列に格納するにはどうすればよいですか?のような配列としてアクセスしてみました$u->$field[0]
が、それもうまくいきませんでした。