Я проанализировал этот объект с помощью SimpleXML:
SimpleXMLElement Object
(
[contact] => SimpleXMLElement Object
(
[name] => Some guy
[number] => **********
)
[messages] => SimpleXMLElement Object
(
[msg] => Array
(
[0] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Hey
[5] => SimpleXMLElement Object
(
)
)
[1] => SimpleXMLElement Object
(
[from] => Qasim Iqbal
[message] => Hows it going?
)
[2] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Not bad... just doing some homework
)
[3] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Im just kidding I'm playing games
)
[4] => SimpleXMLElement Object
(
[from] => Qasim Iqbal
[message] => lol...
)
)
)
)
В моем PHP-файле этот объект называется $ chat.Моя цель - добавить еще один элемент в массив [msg], чтобы полный массив выглядел так:
[msg] => Array
(
[0] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Hey
)
[1] => SimpleXMLElement Object
(
[from] => Qasim Iqbal
[message] => Hows it going?
)
[2] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Not bad... just doing some homework
)
[3] => SimpleXMLElement Object
(
[from] => Some guy
[message] => Im just kidding I'm playing games
)
[4] => SimpleXMLElement Object
(
[from] => Qasim Iqbal
[message] => lol...
)
[5] => SimpleXMLElement Object
(
[from] => Some guy
[message] => what are you laughing at?
)
)
Обратите внимание, как был добавлен элемент с ключом "5".Я пытаюсь сделать это так:
$chat->messages->msg->addChild(sizeof($chat->messages->msg));
Но это по какой-то причине не работает, потому что $ chat-> messages-> msg автоматически определяется как $ chat-> messages-> msg [0],а не весь массив.В чем может быть проблема?