私はこのようなXMLをいくつか持っています
$xml_str = '<RESPONSE>
<FIELDS>
<FIELD KEY="A">1</FIELD>
<FIELD KEY="B">2</FIELD>
<FIELD KEY="C">3</FIELD>
<FIELD KEY="D">4</FIELD>
</FIELDS>
</RESPONSE>';
応答には「FIELDS」が 1 つしかありません。キーが「KEY」で値が要素値である配列に「FIELD」要素を入れる簡単な方法はありますか?
私はこれを行うことができました
$xml_data = simplexml_load_string($xml_str);
foreach ($xml_data->FIELDS->FIELD as $field) {
foreach ($field->attributes() as $a => $b) {
$array[$b] = $field[0];
}
}
しかし、もっと良い方法があるかどうか疑問に思っていますか?
ティア