我的模型如下图所示
$values = array_count_values($books);
arsort($values);
$newArray = array_keys($values);
$views_books_array = array_slice($newArray, 0, 5);
$result = $this->db->where_in('book_id',$views_books_array)->get('books');
return $result->result_array();
新阵列将是如下面
阵列([0] => 37 [1] => 28 [2] => 31 [3] => 30 [4] => 38)
但是当我检索数据会得到随机不是我给了哪些数据
IM传递book_id到我的控制器模型和控制器像下面,
$数据[ '结果'] = $这个 - > Book_Model-> get_viewed_books($ book_id);
如果我print_r的结果会是怎样
阵列([0] => 28 [1] => 30 [2] => 31 [3] => 37 [4] => 38)
这样的,但我根据newArray想要什么数据我做错了
请帮我这个东西会赞赏