php – 在电子邮件类中使用关联数组的Codeigniter
发布时间:2020-12-13 21:54:21 所属栏目:PHP教程 来源:网络整理
导读:我有一个关联数组,其中包含电子邮件列表.它给出如下: Array( [0] = Array ( [email] = mattfairburne@hotmail.com ) [1] = Array ( [email] = velazquez.alvaro@gmail.com ) [2] = Array ( [email] = pstangerson_1968@gmail.com ) [3] = Array ( [email] =
我有一个关联数组,其中包含电子邮件列表.它给出如下:
Array ( [0] => Array ( [email] => mattfairburne@hotmail.com ) [1] => Array ( [email] => velazquez.alvaro@gmail.com ) [2] => Array ( [email] => pstangerson_1968@gmail.com ) [3] => Array ( [email] => anuj.galgotia@gmail.com ) ) 它是从以下控制器代码生成的: $data['list_of_emails'] = $this->Trainee_requisition->get_list_of_emails($id); 以及访问get_list_of_emails($id)方法的相应模型代码: function get_list_of_emails($id){ $q = $this->db->query("SELECT `email` FROM `requisition_emails` WHERE `req_id` = $id")->result_array(); return $q; } 在Codeigniter文档中,我找到了一种在Email类的$this-> mail-> to()方法中传递单维数组的方法,但是没有关联数组的示例. 我的问题是,如何在$this-> email-> to()方法中使用上述关联数组? 我的主要目标是生成这样的东西: $email_list = array('mattfairburne@gmail.com','velazquez_alvaro@gmail.com','pstangerson_1968@gmail.com','anuj.galgotia@gmail.com'); $this->email->to($email_list); 编辑: 虽然Hassaan的答案是最简单的解决方案,并且完美地满足了我的需求,但我仍然感谢答案,这些答案可以提供从具有多个列的查询中仅检索一列的方法. 例如,如果我的查询被修改如下: $q = $this->db->query("SELECT rem.`email`,sr.`is_approve` AS approval_status FROM `requisition_emails` rem INNER JOIN `staff_requisitions` sr ON sr.`id` = rem.`req_id` WHERE rem.`req_id` = $id")->result_array(); 但是我只想从列表中使用电子邮件列,那么最好的方法是什么? 编辑 – 2: 忘了提. PHP版本是5.3. 解决方法
您需要在视图中使用foreach循环.
试试例子 foreach($list_of_emails as $email) { echo $email."<br />"; // You can call '$this->mail->to()' to mail. } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 使用Invisible div检测Click Inside IFrame
- php – 如果我想要包含另一个文件夹,我如何获得链接路径
- php – 我的.ctags文件有什么问题?
- ThinkPHP整合百度Ueditor图文教程
- php – Symfony2捆绑包与兼容PSR-0的第三方库有什么区别?
- PHP imagettftext基线解决方法
- php – 无法找到您指定的模型 – CodeIgniter问题
- PHP实现伪静态方法汇总
- PHP Parse error: syntax error, unexpected T_ENCAPSED_AN
- php – doctrine:schema:update不尊重列顺序