Я преобразовал объект xml, возвращенный из функции php, в формат json, чтобы отправить его в файл js, как.
function searchResults($q) { ...
$xml = simplexml_load_string($result);
return json_encode($xml); }
Я получаю / использую его в js как
var msg_top = "<"+"?php echo searchResults('windows');"+"?"+">";
Затем я получаю его обратно в php и декодирую.
$json = $_POST['msg_top'];
$msg = json_decode($json);
Теперь, как сделать циклчерез него, чтобы получить все значения его определенных свойств, которые я мог бы получить из объекта xml (который я преобразовал в json).Вот как я зацикливаюсь на объекте xml, чтобы получить все значения его определенных свойств:
foreach ($xml->entry as $status) {
echo $status->author->name.''.$status->content);
}
Как получить все эти значения из декодированного объекта json $ msg?
EDITED Я попытался в том же HTML, где я использую js для получения & POST php функции поиска данных через ajax, я попытался следующий код, чтобы перебрать json в php.Но это ничего не показывало.
$obj = searchResults(testword);//serach function returns json encoded data
$obj = json_decode($obj, true);
$count = count($obj);
for($i=0;$i<$count;$i++)
{
echo $obj[$i][content];}// using xml for it, I get ouput like foreach ($xml3->entry as
// $status) {status->content}