Jump to content

How would I get this xml data into an array?


devWhiz

Recommended Posts

I use simplexml to parse the xml that is like this

 

<xml>
    <data>
        <id>15</id>
        <age>18</age>
        <name>name</name>
    </data>
    <data>
        <id>23</id>
        <age>19</age>
        <name>name2</name>
    </data>
<xml>




 

I want to be able to grab the age and name like this

 

$array[$id]['age'];

$array[$id]['name'];

 

where $id equals the id in each data element.. I want to get the age and name randomly use $id = rand(1,30); but I dont know how to set up the array, any help is appreciated

 

I could do that but the script I wrote worked around values in an array

 

Array 
(
[25] => Array
	(
		[Name] => Clueless
		[Age] => 18
	)
[15] => Array
	(
		[Name] => Name2
		[Age] => 20
	)
)


 

and then I could call it like this

 

 

$id = 20;

echo $array[$id]['name']; // this would be name2

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.