У меня есть эта функция php в codeigniter, где она выбирает данные из моей базы данных:
function fetch_data()
{
$data = $this->projectionchart_model->make_query();
$array = array();
foreach($data as $row)
{
$array[] = $row;
}
$output = array(
'current' => intval($_POST["current"]),
'rowCount' => 10,
'total' => intval($this->projectionchart_model->count_all_data()),
'rows' => $array
);
echo json_encode($output);
}
Я хочу использовать функцию number_format
для некоторых столбцов, и сейчас она строит все в массиве,Как я могу удалить массив и перечислить данные по отдельности в виде переменных, чтобы я мог применить функцию к некоторым из них и затем вывести их?
Спасибо
Редактировать: объяснять болееdetail
Эта функция fetch_data () вызывает функцию make_query (), хранящуюся в файле projectionchart_model, который содержит следующее:
function make_query()
{
if(isset($_POST["rowCount"]))
{
$this->records_per_page = $_POST["rowCount"];
}
else
{
$this->records_per_page = 10;
}
if(isset($_POST["current"]))
{
$this->current_page_number = $_POST["current"];
}
$this->start_from = ($this->current_page_number - 1) * $this->records_per_page;
$this->db->select("*");
$this->db->from("projection_chart");
if(!empty($_POST["searchPhrase"]))
{
$this->db->like('ae', $_POST["searchPhrase"]);
$this->db->or_like('client', $_POST["searchPhrase"]);
$this->db->or_like('product', $_POST["searchPhrase"]);
$this->db->or_like('week_of', $_POST["searchPhrase"]);
$this->db->or_like('month', $_POST["searchPhrase"]);
$this->db->or_like('type', $_POST["searchPhrase"]);
}
if(isset($_POST["sort"]) && is_array($_POST["sort"]))
{
foreach($_POST["sort"] as $key => $value)
{
$this->db->order_by($key, $value);
}
}
else
{
$this->db->order_by('id', 'DESC');
}
if($this->records_per_page != -1)
{
$this->db->limit($this->records_per_page, $this->start_from);
}
$query = $this->db->get();
return $query->result_array();
}
Таким образом, в настоящее время вывод таков:
Я хочу отформатировать плановую сумму расходов, очищенную и общую комиссию с помощью функции php number_format, но сейчас все это в массиве.
Как мне это сделать?