0

次の配列があります。

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?
}

これは簡単なはずですが、今晩苦労しています。

4

2 に答える 2

3

ええと...他のものを出力するのと同じ方法です。とecho

foreach($array as $item) {
    echo $item['href'];
}

配列の基本も見直します。

于 2012-04-06T22:35:05.323 に答える
1

型キャストを使用すると、次のように配列をオブジェクトに変更できます。

<?php
foreach ( $array as $item ) 
{
    $item = (object)$item;
    echo $item->href;
}
?>

データベースからデータを取得した場合は、mysqli_fetch_object()これを使用して、データを配列ではなくオブジェクトとして返すこともできます。

mysqli_fetch_object ()上のPHP.net

または、オブジェクトのように使用しても興味がない場合は、echo $item['href'];代わりにを使用してくださいecho $item->href;

于 2012-04-06T22:45:47.813 に答える