2017-04-24 75 views
0

我正在为我的第一个项目使用CodeIgniter。我试图从数据库中获取数据。在codeigniter中获取来自result_array的特定列

$test = $this->komponen_model->get_participants_id()->result_array(); 
print_r($test) 
Array ( 
    [0] => Array ([id] => 1) 
    [1] => Array ([id] => 4) 
    [2] => Array ([id] => 7) 
) 

我明白了。所以,我需要通过调用每个元素:

foreach ($test as $ts){ 
    echo $ts['id']; 
} 

我的问题是,我可以在阵列缩短。就像:

Array ( 
    [0] => 1 
    [1] => 4 
    [2] => 7 
) 

我将不胜感激任何人的建议。

+1

您可以使用一个多为循环和重建一个新的数组你想要的方式。否则,您也可以使用Ralph的解决方案。否则,您可以对Object方法进行一些更改,以便以您的愿望格式返回响应。 – mi6crazyheart

回答

3

使用array_column

$test = array_column($test,'id'); 

foreach ($test as $ts){ 
    echo $ts; 
}