php – 这是什么类型的对象以及如何使用它?
发布时间:2020-12-13 22:12:40 所属栏目:PHP教程 来源:网络整理
导读:这种类型的数组的正确名称是什么? 有3个主要部分和4个子部分由“issuedTime”“text”“url”和“validToTime”组成,你如何开始将它转换为一个对象?如果只有1个主要部分,那么使用3个主要部分会相当简单,并且每个主要部分没有识别让我摸不着头脑从哪里开始.
这种类型的数组的正确名称是什么?
有3个主要部分和4个子部分由“issuedTime”“text”“url”和“validToTime”组成,你如何开始将它转换为一个对象?如果只有1个主要部分,那么使用3个主要部分会相当简单,并且每个主要部分没有识别让我摸不着头脑从哪里开始. 任何建议表示赞赏. [{ "issuedTime":"7:13pm Sunday 13 June 2010","text":"nAmended 7:10pm.nnText text and more textn","url":"/folder/fc/name.png","validToTime":"12:00am Monday 14 June 2010" },{ "issuedTime":"8:33pm Sunday 13 June 2010","text":"nText and more text.n","validToTime":"12:00pm Monday 14 June 2010" },{ "issuedTime":"10:40am Sunday 13 June 2010","text":"nAnd even more text.","validToTime":"12:00am Tuesday 15 June 2010" } ] 解决方法
这是解析json的方法
<?php $json = '[{ "issuedTime":"7:13pm Sunday 13 June 2010","validToTime":"12:00am Monday 14 June 2010" },{ "issuedTime":"8:33pm Sunday 13 June 2010","validToTime":"12:00pm Monday 14 June 2010" },{ "issuedTime":"10:40am Sunday 13 June 2010","validToTime":"12:00am Tuesday 15 June 2010" }]'; // Parse the json into a PHP array that holds multiple "stdClass Object"s $obj = json_decode($json); // Iterate through each "stdClass Object" and show what it contains foreach($obj as $var => $value) { echo "Number: $var <br/>"; echo "Issued: " . $obj[$var]->issuedTime . "<br/>"; echo "Text: " . $obj[$var]->text . "<br/>"; echo "URL: " . $obj[$var]->url . "<br/>"; echo "Valid to: " . $obj[$var]->validToTime . "<br/>"; echo "<br/>"; } ?> 一旦你有了$obj,就可以像上面的foreach循环那样访问它,或者访问,假设您将使用第二个列表中的文本: echo $obj[1]->text; // Second listing,since the first listing is $obj[0] 和HTML链接w文本相同: echo '<a href="' . $obj[1]->url . '">' . $obj[1]->text . '</a>'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |