我有以下数组:
array(20) {
[0]=>
array(3) {
["href"]=>
string(112) "http://blogs.msdn.com/b/..."
["title"]=>
string(50) "How to improve performance ..."
["dateCreated"]=>
string(11) "03 apr 2012"
}
[1]=>
array(3) {
["href"]=>
string(104) "http://blogs.msdn.com/b/ ..."
["title"]=>
string(98) "Activating Windows 8 c..."
["dateCreated"]=>
string(11) "24 mar 2012"
}
我希望能够做的就是输出数组的值,如:
foreach($array as $item) {
$item->href?
}
这应该很简单,但我今晚挣扎。
答案 0 :(得分:3)
答案 1 :(得分:1)
使用类型转换,您可以将数组更改为对象,如下所示:
<?php
foreach ( $array as $item )
{
$item = (object)$item;
echo $item->href;
}
?>
如果从数据库中检索数据,您还可以使用mysqli_fetch_object()
,它将数据作为对象而不是数组返回。
PHP.net on mysqli_fetch_object()
或者,如果像对象一样使用它并不感兴趣,只需使用echo $item['href'];
代替echo $item->href;