我有一个数组调用newArray();
$values = array_count_values($books);
arsort($values);
$newArray = array_keys($values);
Array ( [0] => 37 [1] => 31 [2] => 29 [3] => 28 [4] => 20 [5] => 26 [6] => 34 [7] => 30 [8] => 25 )
如何获取该数组中的前5个索引,以及如何为这些剩余值编写查询
作为例子
[0]=>从这里拿走37块
从书桌上拿书,id等于37之类的
任何事都会有帮助的
数组([0]=>37[1]=>31[2]=>29[3]=>28[4]=>20[5]=>26[6]=>34[7]=>30[8]=>25 )
if(!empty($books)) {
$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');
print_r($result);
return $result->result_array();
}
$result得不到我需要的东西我做错了什么?