下面的函数,即getBooksInsertedCount代码给出这样的输出
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "1"
}
getBooksInsertedCount
function getBooksInsertedCount()
{
$this->load->database();
$query = "SELECT count(book_id) as count,date(created_date) as cdate FROM `bookdetails` WHERE (created_date BETWEEN '2018-06-25' AND '2018-06-28') GROUP by created_date order by created_date asc";
$result = $this->db->query($query);
$ret = array();
foreach ($result->result_array() as $row ) {
$ret[] = $row['count'];
}
return $ret;
}
预期输出(请注意:[0] =>字符串(1)已删除)
array(1, 2, 1);
答案 0 :(得分:1)
除了类型(字符串VS int)之外,您的预期输出与当前输出匹配
如果我正确理解了您的问题,则希望删除数组索引。
在创建像这样的array('first', 'second')
数组时,每个值都基于其位置分配了一个索引,因此无法删除它(这也将使得很难从中选择所需的内容)。
因此,上面的示例实际上与array(0 => 'first', 1 => 'second')
相匹配。
答案 1 :(得分:0)