Php Codeigniter访问数组值

Php Codeigniter访问数组值,php,codeigniter,Php,Codeigniter,我只是想知道如何访问从数据库检索到的数组元素。我有以下代码来获取数据库中每个项目的名称 $plat_options = $this->db->get('tblplatform_options')->select('name')->result(); 如何从数组$plat\u options访问名称?通常我会对C#中的第一个元素执行$plat_options[0],在php/codeigniter中如何执行此操作?在php/codeigniter中,可以采用相同的方式执行

我只是想知道如何访问从数据库检索到的数组元素。我有以下代码来获取数据库中每个项目的名称

$plat_options = $this->db->get('tblplatform_options')->select('name')->result();

如何从数组
$plat\u options
访问名称?通常我会对C#中的第一个元素执行
$plat_options[0]
,在
php/codeigniter
中如何执行此操作?

在php/codeigniter中,可以采用相同的方式执行:

$plat_options[0] //if you have this element, usually is better to check if exists. 
您可以使用
foreach($plat_options as$option){…}
您可以强制转换到对象:

或者使用Codeigniter助手(假设您使用的是CI3):

我建议您知道哪种是数组格式,并以这种方式检索(如果您不知道,您可以执行:
var\u dump($plat\u options)
)以了解是否是关联数组

您可以使用result_array()函数:

$data = $plat_options->result_array();
echo($data[0]['name']);
或:

我把最后一部分摘录自:你也可以检查一下

如果您不了解CI的lof,那么最好做一个简单的教程来了解data+ActiveRecord是如何工作的


希望有帮助

首先执行
print\r($plat\u选项)这将以一种非常可读和可理解的格式显示数组,因为我在模型中使用了这些信息,所以我不确定如何实际查看var_转储。我是CI的新手,所以我还有很多东西要学。检查我的更新,你应该可以使用它访问你的数据。是的,$data[0]['name']的['name']部分就是我缺少的。我认为,因为它只是获取名称,所以不需要“name”属性来访问它。
$data = array_shift($q->result_array());
echo($data['name']);