Codeigniter PHP数组值在视图中打印



我有一个数组,它包含以下列值。

+------------+---------------+
| Subject_id | no_of_letters |
+------------+---------------+
|          1 |             5 |
|          2 |             4 |
|          3 |             6 |
|          4 |             1 |
+------------+---------------+

控制器如下:

$meta=array( 
'UrgentLetters'=>$this->Welcome_Model->getUrgentLetters()
);

型号:

function getUrgentLetters()
{   
$subject = $this->session->userdata('subject_id');      
$this->db->select("letter_subject.subject_name AS subjects, count(letter_id) AS no_of_urgent");
$this->db->from('letter_letter');
$this->db->join('letter_subject', 'letter_subject.subject_id=letter_letter.subject');
$this->db->join('letter_action_taken', 'letter_action_taken.ref_no=letter_letter.letter_id');
$this->db->where('letter_letter.status=1 and letter_letter.classification=2');          
$this->db->group_by('letter_subject.subject_name');
$this->db->order_by('letter_subject.subject_name', 'ASC');
$this->db->where('letter_letter.subject', $subject);
return $this->db->get()->result_array();            
}

我想打印Subject_id的no_of_letters->3.这是6个数字。为此,我在中使用了以下代码

<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<h4><i class="fa fa-refresh fa-spin fa-3x fa-fw" style="font-size:24px;color:white"></i>
<span class="label label-danger" >You have <?= $UrgentLetters ?> nos of Urgent / Important Letters</span></h4>
</a>

但是该代码输出CCD_ 1。

但是它应该输出CCD_ 2。

可能出了什么问题?

我决定根据您提供的其他信息编辑此答案。

在数组$meta后面添加以下代码。

$UrgentLetters=$meta['UrgentLetters'][0]['no_of_letters'];

最新更新