我有这个代码,在我的模型中:
public function get_all_distinct() {
$query = 'SELECT DISTINCT(tag) FROM `tags_to_questions`';
$result = array(
'assignedTags' => array(),
'availableTags2' => $this->db->query($query)->result_array(),
);
return json_encode($result);
}
}
此代码将返回一个数组(json类型),如:
{"assignedTags":[],"availableTags2":[{"tag":"php"},{"tag":"mysql"}]}
我的代码中要更改的内容如下:
{"assignedTags":[],"availableTags2":[{"php"},{"mysql"}]}
我只需要键中的值,而不是键。
答案 0 :(得分:0)
你需要一个foreach才能这样做。没有自动方式。
$tmp = $this->db->query($query)->result_array();
foreach($tmp as $cell=> $row) {
$tmp_result[] = $row;
}
$result = array(
'assignedTags' => array(),
'availableTags2' => $tmp_result,
);
return json_encode($result);
答案 1 :(得分:0)
我不认为这是可行的,但您可以使用datePicker.directive('jqdatepicker', function () {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
element.datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function (date) {
scope.prjstartdate = date;
scope.$apply();
}
});
}
};
});
作为
array_column
答案 2 :(得分:0)
使用array_values()。这样做:
public function get_all_distinct() {
$query = 'SELECT DISTINCT(tag) FROM `tags_to_questions`';
$result = array(
'assignedTags' => array(),
'availableTags2' => array_values($this->db->query($query)->result_array()),
);
return json_encode($result);
}
}