Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SimpleXMLElement Object into array

87 views
Skip to first unread message

rodeored

unread,
Oct 2, 2008, 12:12:05 PM10/2/08
to
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) )

Jonathan Stein

unread,
Oct 3, 2008, 6:20:19 AM10/3/08
to
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

Michael Fesser

unread,
Oct 3, 2008, 9:30:39 AM10/3/08
to
.oO(rodeored)

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

0 new messages