2010-09-19 91 views

回答

3

據我所知,沒有內置的功能是相同的,雖然你可以創建一個基本模型,擴展它,並創建一個相同的功能,

<?php 
//Assuming $dbdata is the data returned as an array from database 
$result = array(); 
if(!empty($dbdata)) 
{ 
    foreach($dbdata as $key=>$value) 
    { 
    $id = $value['id']; 
    $result[$id] = array('username' => $value['username'], 
          'email'=>$value['email']; 
         ); 
    } 
    return $result; 
} 
?> 
4

回答我的問題:

我創建了一個幫手:

function assoc_by($key, $array) { 
    $new = array(); 
    foreach ($array as $v) { 
     if (!array_key_exists($v[$key], $new)) 
      $new[$v[$key]] = $v; 
    } 
    return $new; 
} 

這可以這樣使用:

$rows = assoc_by('id', $this->db->get_where(...)->result_array());