繁体   English   中英

Codeigniter访问数组值

[英]Codeigniter accessing array values

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

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

如何从$plat_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){...}检索所有元素。您可以foreach($plat_options as $option){...}对象: https : foreach($plat_options as $option){...} 对象到数组/

或使用Codeigniter帮助程序(假设您正在使用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(),如何返回特定行的值? 您也可以检查。

如果您不了解CI,最好的方法是做一个简单的教程来了解数据+ ActiveRecord的工作原理。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM