重複の可能性:
PHP の関数によって返される配列にアクセスする
単一のアイテムのデータの配列を返すクラスに関数があります。
public function retrieveItemData($item_id) {
$stmt = parent::query("SELECT title FROM `item_main` WHERE `item_id` = $item_id");
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) :
$item = array(
'id' => $item_id,
'title' => $row['title'],
'url' => $item_id . '/' .$this->generate_seo_link( $row['title'], '-')
);
endwhile;
return $item;
}
クラスの他の場所では、そのように関数を呼び出します
$this->return .= '<td>' . $this->retrieveItemData($rep['source']) . '</td>';
$this->retrieveItemData($rep['source'])
明らかに「配列」を印刷していますが、ここからタイトルキーにアクセスするにはどうすればよいですか?
私が試してみました
$this->retrieveItemData($rep['source'])['title']
と
$this->retrieveItemData($rep['source'])->title
しかし、運が悪い。