Codeigniter访问数组值

时间:2017-05-16 15:37:36

标签: php codeigniter

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

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

如何从阵列$plat_options访问该名称?通常情况下,我会为{C#中的第一个元素$plat_options[0]php/codeigniter,这是怎么做的?

1 个答案:

答案 0 :(得分:2)

在PHP / Codeigniter中,可以用相同的方式完成:

$plat_options[0] //if you have this element, usually is better to check if exists. 

您可以使用foreach($plat_options as $option){...}检索所有元素 您可以转换为对象:https://www.kathirvel.com/php-convert-or-cast-array-to-object-object-to-array/

或使用Codeigniter Helper(假设您使用的是CI3):http://www.codeigniter.com/user_guide/helpers/array_helper.html

我建议知道哪种数组格式并以这种方式检索(如果您不知道,可以执行:var_dump($plat_options))以了解是否为关联数组。

您可以使用result_array()函数:

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

或:

$data = array_shift($q->result_array());
echo($data['name']);

我从Codeigniter $this->db->get(), how do I return values for a specific row?中提取了最后一部分,您也可以查看。

如果您不了解CI,请尽可能做一个简单的教程,以了解数据+ ActiveRecord的工作原理。

希望它有所帮助!