php - 访问标准类对象
问题描述
我有一个对象:
var_dump($f);
object(stdClass)[31]
public 'id_repertoire' => string '0' (length=1)
public 'nom_file' => string 'chrysanthemum.jpg' (length=17)
public 'nom_repertoire' => null
我需要访问这些项目,但我做不到,我不明白为什么。
我尝试了所有这些但没有任何效果。我认为第一行应该工作....
$id_repertoire = $f[0]->id_repertoire;
$id_repertoire = $f->id_repertoire;
$id_repertoire = $f['id_repertoire'];
谢谢你的想法。
编辑:这是对象
$sql->query("SELECT avmedias__file.id_repertoire,nom_file,nom_repertoire FROM avmedias__file LEFT JOIN avmedias__repertoire ON avmedias__repertoire.id_repertoire=avmedias__file.id_repertoire WHERE id_file='".(int) $id_file."'");
$f = $sql->fetchO();
解决方案
首先使用此命令将对象转换为数组
$array = json_decode(json_encode($f), True);
并使用
$array[0]['id_repertoire']
推荐阅读
- h2o - 以负 1 的差距进行预测
- excel - excel动态范围,当单元格包含公式时返回空字符串(“”)
- amazon-web-services - AWS S3 GetObject 是否提供随机访问?
- mitmproxy - 安装 5.0.1 缺少 keys.yaml 和 config.yaml
- python - 了解应用于数据框的转换
- reactjs - 将不同的有效载荷传递给同一个组件
- c++ - 查找特定数据结构的名称
- django - 如何在 Django 中将 FBV 转换为 ListView
- ios - 什么是“Swift 语言版本”Xcode 设置?因为它仍然使用旧版本集构建更新的 Swift 代码
- php - 如何在 csv 文件中插入数组连接?