By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
437,890 Members | 1,050 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 437,890 IT Pros & Developers. It's quick & easy.

SimpleXMLElement Object into array

P: n/a
How do I put the value of an SimpleXMLElement Object into any array

If $title is SimpleXMLElement Object ( [0] =Mother )

how do I get "Mother" and put it in an array ? ;

if I echo $title, it says "Mother" but if I put it in an array
$myarray=array($title);
the array is Array ( [0] =SimpleXMLElement Object ( [0] =>
Mother ) )
I don't want that I want
Array ( [0] =>Mother) )
Oct 2 '08 #1
Share this Question
Share on Google+
2 Replies


P: n/a
rodeored skrev:
How do I put the value of an SimpleXMLElement Object into any array
You might need to type cast the values (either implicit or explicit).
if I echo $title, it says "Mother" but if I put it in an array
$myarray=array($title);
It looks like you can directly cast $title to be an array:
$myarray = (array)$title;

- for other purposes you could also consider:
$myarray = array( (string)$title );

Regards

Jonathan
Oct 3 '08 #2

P: n/a
..oO(rodeored)
>How do I put the value of an SimpleXMLElement Object into any array

If $title is SimpleXMLElement Object ( [0] =Mother )

how do I get "Mother" and put it in an array ? ;

if I echo $title, it says "Mother" but if I put it in an array
$myarray=array($title);
the array is Array ( [0] =SimpleXMLElement Object ( [0] =>
Mother ) )
I don't want that I want
Array ( [0] =>Mother) )
To access a SimpleXMLElement's content you have to cast it to a string.
Sometimes this happens automatically, for example if you print it out or
use any other function that accepts strings values, in cases like above
you have to cast explicitly.

Micha
Oct 3 '08 #3

This discussion thread is closed

Replies have been disabled for this discussion.